Think about the utility of a generate view
A view does is initialized with a domain and a (possibly stateful) generator function (cf. rangev3::view::generate(_n))
A view does is initialized with a domain and a (possibly stateful) generator function (cf. rangev3::view::generate(_n))