#84 Don't discard TreeNode.children (except when necessary)