Speaking for Mobile Web, modules are never automatically loaded, they must always be required in. Moving forward to Ti 4, we want everything to be this way, including iOS. Nothing is automatically loaded and nothing is in the global namespace. If you want to use something, you have to explicitly require it (this is how node.js works today). The idea is that require will basically act and work like include in c++ and import in Java, with a bunch of them at the top.