Made primitive-VS-boxed differences less important than subclassing and number-conversion differences when counting which overload has more "preferable" parameters. Now they only cound if there's no other kind of difference, like m(Integer, Integer, String) wins over m(int, int, Object).