// FIR_IDENTICAL interface Controller { fun yield(t: F) } fun generate(g: suspend Controller.() -> Unit): S = TODO() fun foo( prop: Controller.() -> Unit ) { generate { prop() } }