Well something needs to replace the while loop because it sucks ;/ I use goto instead when I have to loop more than 100 times but it sucks too. Since $* will only work in a limited number of situations it won't be able to replace it, but I would love to see it enhanced.
A while loop that freezes your computer is stupid ;/