utils: DirectionalIterator: ALLOWING TO REVERSE-ITERATION BASED ON A RUNTIME CONDITION
samples/TextWheel: USING DirectionalIterator