support const_iterator_cast: reverse_iterator