правильного у ЯП нет, есть семантика, когда смотрим на for помним, что это супер-фаст, счетчик мутирует. foreach это генератор, в других ЯП может быть иначе.
Мне нравится, что F# очень много упоминается в анонсе. Видно, что над этим провели огромную работу (раньше бы в таком посте был C# и немного Бейсика, и точно совсем бы не было F#).