Why does the Practical Module & Constructor patterns accept this as a global?
<p>The <a href="https://github.com/rwldrn/idiomatic.js#practical" rel="nofollow">Practical Module</a> pattern accepts <code>this</code> as a global:</p>

<pre><code>(function( global )
  var Module = ...
  ...
  ...

  global.Module = Module;
})( this );
</code></pre>

<p>What's the rational behind this decision?</p>

<p>The same goes for the Practical Constructor.</p>
