title: looping 10k array says error Maximum call stack size exceeded
body: <p>I'm trying to handle an array with 10k items to set a new property on each row.</p>
  
  <pre><code> _async.mapLimit(collection, 100, function (row, cb){
        row.type = "model";
        cb(null, row);
   }, function (err, collection){
        if(err) throw(err);
        console.log(collection);
   });
  </code></pre>
  
  <p>Then I get this error:</p>
  
  <pre><code>RangeError: Maximum call stack size exceeded
  </code></pre>
  
  <p>What is this? I tried with async eachSeries but the same happens.</p>