fun foo(x : String, y : () -> String.() -> Unit) { val f = y() x.f() }