Think about adding argument defaults to CoffeeScript function definitions. Something along the lines of:
start_reading: book, page: 1 => ...
Ideally, the arguments with default values could occur anywhere in the list.
Also, splats to siphon up the rest of the arguments:
demolition: *condominiums => wreck(condo) for condo in condominiums..
Neither of these should be too hard to implement -- both can be accomplished by inserting an expression that does the work at the top of the Code body.