начиная с версии 0.26, скрипт не выгружается если в нём есть хуки или команды, но основной поток завершается.
ранее скрипт выгружался после завершения основного потока, поэтому чтобы основной поток не завершался использовали два варианта
while true do wait(0) end
или
wait(-1)
особенные люди использовали
while true do wait(-1) end
в общем, исходя из этого, можно считать что это традиция