More improvements on traversable API.
Signature simpler.
Full access to parents.
Likely more performant.