I have some code that is very brief, but called with a timeout. It’s tiresome to name two functions just so you can call them indirectly. Anonymous functions are quite brief in CoffeeScript:
setTimeout(
() ->
somethingThatCalls( () -> some other work here )
, 1000)
You probably don’t want to go too many levels here, but its convenient for short bits of code.