HTMLScript did not have the concept of a "WHILE" or "FOR" loop because of the low server processing power at the time. It would be enough to bring the whole server down if even one program ran away. So, Joseph Austin did not implement a loop to make it impossible for an HTMLScript server process to run away. Also, he implemented the "macro" in the first version of HTMLScript so it would allow self-executing code. The macro was powerful, but it eventually had some security issues.