Well, when I removed the destructor I might as well revert to storing a pointer.