Remove destructor functionality; remove gets passed a flag that is true on destruction, so a separate destructor is redundant and confusing.