Function giveAwayObj
Decreases the reference count of a single object without disposing it. Use this to move an object out of a scope (typically return at the end of a function)
T giveAwayObj(T)
(
ref T obj
)
if (is(T : IAtomicRefCounted));