template <class R> iterator_range<typename R::const_iterator> range_rest(R const& r) { return make_iterator_range(next(begin(r)), end(r)); }