Necesita ayuda de sintaxis de Groovy para generar un cierre desde una cadena

Estoy tratando de generar un cierre de una cadena. El código dentro del cierre hace referencia a una función DSL build (). Los errores que recibo implican que Groovy está intentando ejecutar el cierre en lugar de simplemente declararlo. ¿Cuál es la sintaxis correcta para esto? Aquí están algunas de las construcciones que ya he probado.

sh = new GroovyShell() 
cl = sh.evaluate( '{ build("my job") }' } 
=> Ambiguous expression could be either a parameterless closure expression or an isolated open code block;

sh = new GroovyShell() 
cl = sh.evaluate( 'L: { build("my job") }' } 
=> No signature of method: Script1.build() is applicable ...

cl = Eval.me( 'L: { build("my job") }' } 
=> No signature of method: Script1.build() is applicable ...

cl = Eval.me( 'L: { com.flow.FlowDelegate.build("my job") }' } 
=> No such property: com for class: Script1

El ejemplo que estoy tratando de seguir viene de:Cargar código de cierre de cadena en Groovy

Respuestas a la pregunta(4)

Su respuesta a la pregunta