Namespaces
Variants
Actions

C++ named requirements: RangeAdaptorObject (since C++20)