> Don't forget to set your handle to nil after freeing it to avoid double frees!
That is not the best practice anymore and cannot even be done in a non-var-T destructor. ;-) The compiler does the set-to-nil for you, or rather the system was designed for it to not be necessary as the destructor does not run again on an already destroyed object.