Sorry, I used to know this but it's been a little while since I've done any SIPping & the docs on ownership are actually not explicit on this point. What are the default assumptions about the ownership of objects passed into or returned from SIP-generated methods?