Function.length vs arguments.length