@bajtos I agree in principle, but what about globals like `process.env.DEBUG` or `process.env.NODE_ENV` for example? I agree that they should only be evaluated at initialization, and that should only happen once, and only before the tests.. but that can't be guaranteed. Some modules lazy load their dependencies, which may have global sensitive initialization. A quick `wc` shows over 150k lines of JS for loopback and its dependencies. Call me paranoid, but I don't trust it all to treat globals properly.