multi sub call ($a, $b: $c) {...} multi submethod invoke ($a, $b: $c) {...} multi method check ($a, $b: $c) {...}
Why do we suddenly need to append the "multi" keyword to "submethod" and "method"?
So the compiler knows we really did mean for that (sub)method to be multiply dispatched, and didn't just accidentally put the colon in the wrong place.
with "submethod" and "method", multiple dispatching is assumed
No. Regular (sub)methods are singly dispatched.
Damian