Consider the following: ```groovy def value = flag ? { -> optionValue(cli, name) } : { -> cli.defaultValue(name) } ``` Type inferencing fails with an error once inside the closure expression. 