title: Bloated JS from Coffeescript which wants to return everything
body: <p>I've got this Coffeescript here:</p>
  
  <pre><code>brew = (args...) =&gt;
    for e in args
      alert e
      null
  
  brew('fo', 're', 'eo');
  </code></pre>
  
  <p>I wish I didn't need to put null there to get it to work, but alas, that compiles to this:</p>
  
  <pre><code>brew = function() {
    var args, e, _i, _len, _results;
    args = 1 &lt;= arguments.length ? __slice.call(arguments, 0) : [];
    _results = [];
    for (_i = 0, _len = args.length; _i &lt; _len; _i++) {
      e = args[_i];
      alert(e);
      _results.push(null);
    }
    return _results;
  };
  
  brew('fo', 're', 'eo');
  </code></pre>
  
  <p>But now I have 3 unnecessary lines:</p>
  
  <pre><code> _results = [];
   _results.push(null);
   return _results;
  </code></pre>
  
  <p>Any tips?</p>