core :: RopeByteReverseIterator :: from
init from(root: Concat, pos: Int) do self.pos = pos subs = new ReverseRopeSubstrings.from(root, pos) var s = subs.item ns = s._items pns = pos - subs.index end