static Object preciseCall(Object o, String method, Object... args) ctex { if (o instanceof Class) { L methods = findMethodsNamed2((Class) o, method, true); new Lowest best; for (Method m : methods) { int score = methodApplicabilityScore(m, args); best.put(m, score); } Method m = best.get(); if (m == null) fail("No suitable method found: " + method); ret m.invoke(null, args); } else { throw todo(); } }