constexpr decltype(auto) operator*(); constexpr decltype(auto) operator*() const requires dereferenceable<const I>;
constexpr decltype(auto) operator[](iter_difference_t<I> n) const requires random_access_iterator<I>;