Is it possible to have missing arguments and to have the wrong number of arguments?  For example, if a method requires 2 normal (non-kw) args plus 2 kw args, and the user passes 1 normal arg and 1 matching kw arg, then there is a problem in both areas, right?  The error message doesn't indicate this.  Not sure how to phrase it well to mention all that, though.