for( number )
Does number repeats of a loop. for( number as i )
Increments from 0 to number.
Actually workings of for of, for in, and this fors could be without brackets, they don't serve to separate language function as the paranthesis or end of token serve for that here.
Maybe the possibility not writing range proposal...
range function which returns iterator is something you don't have to implement, because well, iterator interface is here for that, here I argue for the possibility of not writing range at all.
I experimented with using iterators for this in the past, but have ended up using the basic for(let i = 0; i < n; i++) loop because I was worried about performance. If there was a standard iterator for ranges then browsers or tooling such as babel could optimize them.