objectdef oA { method DoStuff(string CallbackMethod, string Parameter) { LavishScript:ExecuteAtom[${CallbackMethod},${Parameter}] } } objectdef oB { method Work(string Parameter) { echo "Work: ${Parameter}" } } function main() { declarevariable oA a script declarevariable oB b script echo "--" a:DoStuff["b:Work","Test"] echo "--" }