import kotlin.reflect.* class A { fun foo() {} } fun A?.foo() {} val f = A::foo : KMemberFunction0 val g = A?::foo : KExtensionFunction0