void destroy_node(Node* self) { Safefree(self->parent); Safefree(self); }