This would make it unusable for a function that, itself, uses the 'arguments' variable rather than formal arguments.
Function arity in Javascript is a tricky subject when we touch on partial application and other functional programming techniques that act on the arguments passed to a function, but the generally accepted solution is to avoid Function#length and ignore that formal arguments exist.