sO eleu_callModuleHTMLMethod(O module, O req) { if (!dm_moduleIsStarted(module)) ret serve500(print("Module not started")); dm_call(module, 'setEleu, or(mainBot(), mc())); Method htmlMethod = first(singleArgumentMethods(findMethodsNamed_nonSynthetic(dm_mod(module), "html"))); if (htmlMethod == null) fail("HTML method not found in module " + module); Class reqType = firstMethodArgumentType(htmlMethod); O wrappedReq = req; if (isInterface(reqType)) wrappedReq = proxy(reqType, req); ret dm_call(module, 'html, wrappedReq); }