It seems like if there are lingering references when the destructor is called then there are bigger problems.