...mostly we want the usual convenient handling pattern for iterators, but with the proviso actually to perform an access by subscript, and the ability to re-set to another current index