The way I see this and the way other languages work is when you load a custom module it like paste that portion of code inside the code who is loading that module, meaning in the main Script you load all the NetSuite Modules you or your external custom module would need and then you just use those modules either on your main Script or in the Custom Module you just loaded...