I haven't used CS as much as yourself, but I don't find anything pretty in "element = =>".
Although it is all subjective aesthetics, CS shines when paired with underscore.js, and really all "callback-as-last-argument" paradigms, ie:
_.each items, (item) ->
# do stuff with item
# ...
(edited formatting, also what alec said below :) result = _.map object, (val, key) ->
foo(val)
is much cleaner than var result = _.map(object, function(val, key) {
return foo(val)
});
I think.