What's the benefit of `var result; forEach({ results.push (...) })` compared to `var results = map({ return (...) })`?

IMHO this change is just making the code more complex.