Maybe. Might have been an issue with having ChangeStatus in an stl container because of that, but it might not be true anymore since it's now done via a shared_ptr. Originally ChangeStatus was inheriting from RefCountedObject.