Stanislav Blinov:
Range interface should be minimal.
I agree. But I didn't mean to ask for that operator in the Range protocol. I think some ranges should define a ~ operator. It's easy to write a "chainable" trait. I did that for my nonstandard D1 library.
Bye, bearophile