static O callAndMake_orDirect(S functionName, O... args) { if (hasMethod(mc(), functionName, args)) ret callMC(functionName, args); else ret makeAndCall_cached(functionName, args); }