Removes the Nth direct child of the given tree. If the tree is a branch with
a single child then a Leaf is returned. If the given index is
out-of-bounds, or the given tree is a leaf, it is returned unchanged.
Type Param: A
Tree underlying type.
Param: n
Index in root node forest of node that will be removed.
Removes the Nth direct child of the given tree. If the tree is a branch with a single child then a
Leafis returned. If the given index is out-of-bounds, or the given tree is a leaf, it is returned unchanged.Type Param: A
Tree underlying type.
Param: n
Index in root node forest of node that will be removed.
Param: self
The tree from which a node will be removed.
Returns
The tree with on less node.