I have the feeling the generalized "For" is nice because it allows for multiple initializers in a compact manner, how does
for I from 0 to N by 5 deals with this ?
e.g. for(i=0,j=N.length;i<j;i++)
e.g. for(i=0,j=N.length;i<j;i++)
for i from 0 to N.length [by 1]