I notice that the current draft spec says:<div><br>>> The ExpectedArgumentCount of a FormalParameterList is the </div><div>>> number of FormalParameters to the left of either the rest parameter </div><div>>> or the first FormalParameter with an Initialiser.</div>
<div><br></div><div>This aligns ExpectedArgumentCount with built-in functions like Array.prototype.splice in specifying (more or less) the minimum number of arguments for the function to work properly.</div><div><br></div>
<div>Leaving aside congruence with built-in functions, it seems like it would be more helpful to know the total number of formals, minus the rest parameter.  Is there any other reason to favor the current semantics?</div>
<div><br></div><div>Kevin</div><div><br></div>