Fix overloading conflict detection

This fixes the case rjbs found and the Catalyst fails in https://github.com/moose/MooseX-Role-WithOverloading/issues/4

However, I note that the latest MXRWO is failing tests with this version, so maybe that needs its own fixes?