counted_iterator<I> begin() const { return make_counted_iterator(it_, n_); }
counted_iterator<iterator_t<Rng>> begin() { return make_counted_iterator(get_begin_(), count_); }