Возможно разработчик вкладывал в это какой-то дополнительный, сакральный смысл, но я для себя сделал сделал следующие выводы:
Range(i,j) и i.To(j) эквивалентны.
Также, эквивалентны Range(j,i,-1) и i.DownTo(j), хотя запись 5.DownTo(10) -
это странно, было бы естественнее 10.DownTo(5) и тут Range(10,5,-1) лучше.
Range не умеет порождать бесконечных последовательностей,
поэтому Step нужен однозначно.
n.Times эквивалентно Range(0,n-1) и просто изящнее выглядит.
Удобно для порождения индексов динамического массива.размера n.