sendWith method allows methods to be invoked using
dynamically constructed method names and arguments.
world = .WorldObject~new
-- these calls are equivalent and produce "Hello World, I'm Fred!"
say world~hello("World", "Fred")
say world~sendWith("HELLO", .Array~of("World", "Fred"))
::class WorldObject
::method hello
use strict arg place, name
return "Hello" place", I'm" name"!"