The iterator returned by the now-old `range` function implements Clone, so I don't see why `ops::Range` doesn't.