Module node
trees
Composed of data and a list of its child Nodes.
data
Node
Can be converted to RcNode, which has shared ownership.
RcNode
Composed of data and a list of its child Nodes. Size infomation tracked.