docs: function noerror(/*...*/) { // function can be referenced within each task as this.noerror
              try { tasks.length ? tasks.shift().apply(funcs[0], arguments) : next.apply(this, [null].concat(Array.prototype.slice.call(arguments))) }
              catch (ex) { next(ex) } // return any thrown exception as the argument to next()
          }