{RangeIter, RangeFromIter}::remainder
new_range_remainder
Split the remainder functions from the rest of `std::range`.
check overflow after yielding MAX value new `0_u8..` will yield `255` and only panic on the subsequent `next()`