fun foo(array: Array) { array[1] } Resolved call: Candidate descriptor: operator fun get(index: Int): Int defined in kotlin.Array Resulting descriptor: operator fun get(index: Int): Int defined in kotlin.Array Explicit receiver kind = DISPATCH_RECEIVER Dispatch receiver = array {Array} Extension receiver = NO_RECEIVER Value arguments mapping: SUCCESS index : Int = 1