Special iterators to add syntactic facilities, like accessing current index in a range-based for loop.