public Result RunMainWithArgs(dynamic argument) { FunctionResult main = GetMainFunction(); return(main.Apply(new ConstantResult(argument))); }