public static TRet CallEngine <T, TRet>(ScriptEngine engine, Func <LanguageContext, T, TRet> f, T arg) { return(engine.Call(f, arg)); }