[RESOLVED] How to call super extension functions

I want to override an extension function and want to call super implementation.
here is the example source code and link to the playground.

open class TestA {}

open class Test1 {
    open fun <T : TestA> T.function1(): T = apply {
        // do something
    }
    open fun <T : Test1> T.function2(): T = apply {
        // do something
    }
}

class Test2 : Test1() {
    override fun <T : TestA> T.function1(): T = apply {
        super.function1() // compile error at here: Unresolved reference.
        // do somethings or changing access modifier
    }
    override fun <T : Test1> T.function2(): T = apply {
        super.function2() // compile error at here: 'super' is not an expression, it can not be used as a receiver for extension functions
        // do somethings or changing access modifier
    }
}

https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMS4zLjcyIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsImpzQ29kZSI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiXG5vcGVuIGNsYXNzIFRlc3RBIHt9XG5cbm9wZW4gY2xhc3MgVGVzdDEge1xuICAgIG9wZW4gZnVuIDxUIDogVGVzdEE+IFQuZnVuY3Rpb24xKCk6IFQgPSBhcHBseSB7XG4gICAgICAgIC8vIGRvIHNvbWV0aGluZ1xuICAgIH1cbiAgICBvcGVuIGZ1biA8VCA6IFRlc3QxPiBULmZ1bmN0aW9uMigpOiBUID0gYXBwbHkge1xuICAgICAgICAvLyBkbyBzb21ldGhpbmdcbiAgICB9XG59XG5cbmNsYXNzIFRlc3QyIDogVGVzdDEoKSB7XG4gICAgb3ZlcnJpZGUgZnVuIDxUIDogVGVzdEE+IFQuZnVuY3Rpb24xKCk6IFQgPSBhcHBseSB7XG4gICAgICAgIHN1cGVyLmZ1bmN0aW9uMSgpXG4gICAgICAgIC8vIGRvIHNvbWV0aGluZ3Mgb3IgY2hhbmdpbmcgYWNjZXNzIG1vZGlmaWVyXG4gICAgfVxuICAgIG92ZXJyaWRlIGZ1biA8VCA6IFRlc3QxPiBULmZ1bmN0aW9uMigpOiBUID0gYXBwbHkge1xuICAgICAgICBzdXBlci5mdW5jdGlvbjIoKVxuICAgICAgICAvLyBkbyBzb21ldGhpbmdzIG9yIGNoYW5naW5nIGFjY2VzcyBtb2RpZmllclxuICAgIH1cbn1cbiJ9

This is currently not possible. Se this KT-11488

Thank you. I voted the issue.