KtInapplicableCallCandidateInfo: diagnostic = ERROR candidate = KtSimpleFunctionCall: isImplicitInvoke = false partiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = KtExplicitReceiverValue: expression = a isSafeNavigation = false type = A extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = kotlin.Unit symbol = /A.foo(: A): kotlin.Unit valueParameters = [] callableIdIfNonLocal = /A.foo typeArgumentsMapping = {} argumentMapping = {} isInBestCandidates = true