Assumption was, reverseIterator is not expensive (and from what I saw, it is not) : but rewriting it anyway to make it faster.