both outer and inner ranges of RoR are at least bidirectional ranges. Else if both outer and inner ranges of RoR are forward ranges, the returned range will be likewise. Otherwise it will be only an input range. The
is propagated if no separator is specified.
See_also:
chain, which chains a sequence of ranges with compatible elements
into a single range.