```interface Foo { fun Bar.foo() = println("fo...
# getting-started
c
Copy code
interface Foo {
    fun Bar.foo() = println("foo")
}

class FooImpl : Foo {
    override fun Bar.foo() {
        super.foo() // doesn't compile, what to put instead?
    }
}
v
Copy code
interface Foo {
    fun doFoo() = println("foo")
    fun Bar.foo() = doFoo()
}

class FooImpl : Foo {
    override fun Bar.foo() {
        super.doFoo()
    }
}
d
this would all be solved if Context Receivers worked as expected 😉