The ordering of the children
The type is immutable as all constructed node cannot mutable into another derived type
The ordering of the children