title: Resolve possible strict violation (and help Batman save Gotham)
body: <p>I've got the following (simplified) <code>Batman.js</code> file:</p>
  
  <pre><code>(function(){
    "use strict";
  
    window.Batman = function(){
      // Global references
      this.version = "1.0.1";
    };
  
    Batman.prototype.saveGotham = function(params) {
      var _ = this; // Works fine
      destroyGotham.call(_, params);
    };
  
    // Private
    function destroyGotham(params){
      var _ = this; // &lt;!-- "possible strict violation"
    }
  
  }());
  </code></pre>
  
  <p>JSHint complains about a <code>possible strict violation</code> at the indicated line. How do I get around this without dropping the <code>"use strict"</code>?</p>
  
  <p>P.S: I'd like the troublesome <code>var _ = this</code> to reference the <code>Batman</code> instance.</p>