It's a bit weird that this method effectively deleted the node this object represents?