See my updated initial reply. All that's changed throughout history, as far as I can tell, is what values the various switches default to. It seems to have gone back and forth a couple times as time passed, at least I know old versions of the module used to expose the loop
for($what;$it;$is) without extra switches passed.
Makeshifts last the longest.