What specifically is bad about global functions?
Do the flaws of global functions apply to global variables in general? Is it okay to use global variables if the type isn't a function?
In what cases are module scripts superior to global functions and why? Are they superior in every case? Why?