I mean, what kind of idiom is that, _.map([], f);? compare it with the real thing, [].map(f) and you???ll understand why using javascript???s OO features as well as functional features is much more elegant, less cryptic and useful also since you get to know how js really works and then you can make your own sort of framework or even dsl.