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