nit: I would use Array.slice(arguments);