26 template <std::ranges::contiguous_range Range,
typename T = std::ranges::range_value_t<Range>>
30 template <std::ranges::contiguous_range OuterRange,
typename InnerRange = std::ranges::range_value_t<OuterRange>,
typename T = std::ranges::range_value_t<InnerRange>>