Fixing compilation problem with libc++.
std::reverse_iterator::operator[] requires vector_iterator::operator[] to return a mutable reference, which we cannot do.