fun bar(a: dynamic ) { a.foo() } Resolved call: Resulting descriptor: fun foo(): dynamic defined in bar Explicit receiver kind = DISPATCH_RECEIVER Dispatch receiver = a {dynamic} Extension receiver = NO_RECEIVER