static A dm_remote_callModule_safeRestruct(S computerID, S moduleID, S method, O... args) { L _args = ll(moduleID, method); addAll(_args, args); ret dm_evalOnOtherMachine_safeRestruct(computerID, "dm_call(" + joinWithComma(map structureToJava(_args)) + ")", realEval := true); }