Jeff Horwitz wrote: [ mmd test code ]
the pmc version of bar() is never called, even when passing a PMC.
This is fixed now. A differing argument count had a too low distance penalty. But please note that the MMD system still has no clue what is an invocant and what a plain call argument because current calling conventions don't provide this information.
If a multi is found all arguments are used for distance calculation. If the function is called with less arguments there, is an arbitrary bigger penalty for this candidate then for a matching argument count.
-jeff
leo