Ranges should be objects with special iterators, not just sequential arrays.
Ranges should be objects with special iterators, not just sequential arrays.