I think we already covered this with
https://github.com/montagejs/montage/issues/1039 and in the irc channel, but just wanted to make sure.
Isn't it dangerous to assume that there are no other instances of require, exports or module in the global scope? I've already seen how trying to use the Aloha editor by including their require will confuse line 60 of montage.js because require is defined byt exports and module are not. Sadly, the require that is defined is not the one you think you created.