// WITH_RUNTIME class MyClass { fun foo1(a: MyClass): MyClass = this fun foo2(): MyClass = this fun foo3(): MyClass = this fun foo4() { listOf().forEach { val a = MyClass().apply { foo1(it).foo2().foo3() foo2() foo3() } } } }