Use UnitLeaf for the ends of the tree