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