add const_iterator_cast