Hm... I could have sworn there was an actual FOR script written somewhere... but it's been at least a couple of years, so I don't remember anything else about it.
Anyhow, I agree with what people said regarding the use of WHILE. The only real difference between FOR and WHILE is that the increment is included in the FOR line, but not in the WHILE line. Sure, you could make an identifier for FOR rather than an actual looping command like FOR is usually seen (C++ for example) or like WHILE is here... but that just is more trouble, imo, than using it the way WHILE is used. And in that way, it isn't really helping anything.
But that's just me... I have never had an issue with using WHILE instead of FOR.