module global scopes: use ScriptContext