The semi-colon is parsed as a comment such as a # or /* */ in other languages .. it can be placed ANYWHERE within the script. Although syntax is irrelavent to you point it would have to contain commas.
ie
for (blah,blah2,blah)
I seriously doubt that the other identifiers would be re-written for one identifier.
My question is what is the advantage of having a for loop vs the existing while loop?