globals need to come before locals, since in locals we setup the interceptor which "caches" the global object. otherwise we won't be able to share the global object between different modules.