Forward range function for obtaining a copy of the range which can then be iterated independently of the original.
See Implementation
Forward range function for obtaining a copy of the range which can then be iterated independently of the original.