I don't have any projects on ruby 2.0 yet and haven't played around with kw args so this might be totally wrong, but should we also check for invalid optional keyword args?  e.g. a keyword arg that is given but that the method does not accept?  Or is that not even a valid concept according to the semantics of how the ruby feature works.  (You can tell I really don't know much about this language feature yet!)