fun dynamic.foo() {} fun bar(a: dynamic) { a.foo() } Resolved call: Resulting descriptor: fun dynamic.foo(): Unit defined in root package Explicit receiver kind = EXTENSION_RECEIVER Dispatch receiver = NO_RECEIVER Extension receiver = a {('Nothing'..'Any?')}