Const
Create a branch from its value and a non-empty list of children.
The underlying type of the tree. For example, in a numeric tree it would be number.
number
The child node type, also called the carrier type.
Create a branch from its value and a non-empty list of children.