class Controller { constructor() /* primary */ { super/*Any*/() /* () */ } fun yield(k: K) { } } fun bar(s: String) { } fun foo() { generate(lambda = local fun Controller.() { bar(s = id>(e = $this$generate)) $this$generate.yield(k = "") } ) } fun generate(lambda: @ExtensionFunctionType Function1, Unit>) { } fun id(e: E): E { return e }