On Tue Aug 1 15:17:33 2023 +0000, Gabriel Ivăncescu wrote:
I was planning to, yes, since the traverse and destructor will be mandatory, this would make it easier to not forget to unlink. `traverse` will be mandatory because it has to describe the node, at the very least, even if it doesn't traverse anything.
I don't see how it makes things easier to not forget, especially when you remember to implement traversal. If it's fine to leave empty, then it's optional. This handling is inconsistent with other optional functions.