Sure, but that has nothing to do with required vs optional kw args.

I do think that users should just specify the kw arg names and not have to put it in hash.  The matcher can translate `:x, :y` into `{ :x => nil, :y => nil }` and pass that to the verifier.