`module` isn't documented because it's internal, you can read the code on github, I guess.

We need `new Module` here because `require` wouldn't let you talk to the extension handler and provide the compiled code, you would have to actually save a .traceur-compiled file or use a global cache.