``` class x{ val field; X?.foo(){ ...
# announcements
f
Copy code
class x{
    val field;

    X?.foo(){
        this.field = doSomething();
    }
}
s
this@x.field = doSometing()
(If I correctly understand what you need)
f
something like that
The real problem is that I am trying to add an extension function inside the same class (for null safe call on target)
even though function is tail recursive, compiler keeps telling me that it can not find a tail call