$* was added before the scripting language supported while and goto loops, to allow scripts to iterate a command over a set of values. $* is purposefully no longer documented. Instead of $* you should use while or goto loops.