Any reason this isn't using a splat? eg. `(name, args...) ->`