Your function will be called with a varying number of arguments.
Solution
Use splats.
With a trailing argument:
Discussion
By adding an ellipsis (...) next to no more than one of a function’s arguments, CoffeeScript will combine all of the argument values not captured by other named arguments into a list. It will serve up an empty list even if some of the named arguments were not supplied.