This dtor should be eliminated eventually, or at least made non-virtual if we can be sure that Referenced derived objects will never be deleted via a Referenced*. Since Referenced::_deref() currently handles deletion, this would require moving the deletion responsibility to Ref<>, and declaring a Ref<Referenced> specialization for preventation. --MR