Yep, this really was a downer in ES5, but note that it's now a near a non-issue in ES6 with arrow functions:
```js
n.map(val => parseInt(val));
n.forEach(val => console.log(val))
async.waterfall([
next => new User(model).save(err => next(err)),
(data, next) => {
// MOAR CODE
}
])
```