Hello, I think it would helpful if the spec addressed "who wins" in MMD when optional arguments are present.
I just submitted these failing tests for pugs which illustrate the issue. not ok 11 - Arguments (a => 'b') to signatures 1. () and 2. (*%h) calls 2 not ok 14 - Arguments () to signatures 1. (@a?) and 2. () calls 2 not ok 15 - Arguments (<1 2 3>) to signatures 1. () and 2. (@a?) calls 2 In summary, matches that should otherwise happen are failing because the "optionalness". Mark Reference: http://feather.perl6.nl/syn/S12.html#Multisubs_and_Multimethods