import extensions; class Example { foo(x) = x + 42; } public Program() { var example := new Example(); var methodSignature := "foo"; var invoker := new MessageName(methodSignature); var result := invoker(example,5); Console.printLine(methodSignature,"(",5,") = ",result) }