Looking at the iterator implementation, the iterator doesn't present a subview of the nodes, but just starts at a particular node. You can still walk to before the node, or after if reversed is true. That should be documented clearly.