static O callAndMakeOrDirect(S functionName, O... args) {
  ret callAndMake_orDirect(functionName, args);
}