// TODO: use a separate cache for non-synthetic methods only sbool callableOnTypes_nonSynthetic(O o, S methodName, Class... args) { ret any isNonSynthetic(findMethods_precise_onTypes(o, methodName, args)); }