core :: Iterator :: iterator
self
# Iterate over `self` fun iterator: Iterator[E] do return self
redef fun iterator do return new OrderedTreeIterator[E](tree)