The tree's elements in reversed order, cached when possible.
Iterable<E> reversed() { if (!_validReverseCache) { _reverseCache = toList(growable: false).reversed; } return _reverseCache; }