This is `NativeControl`'s destructor, which is meant to deallocate the memory allocated during this object's lifetime when it is destroyed; you don't want to retain `kMCEmptyString`, just release `m_name`