// FIR_IDENTICAL tailrec fun String.foo1() { "".foo1() } tailrec fun String.foo2() { this.foo2() } tailrec fun String.foo3() { with(this) { foo3() } }