KtErrorCallInfo: candidateCalls = [ KtSimpleFunctionCall: isImplicitInvoke = false partiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = null extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = Foo symbol = (len: kotlin.Int): Foo valueParameters = [ KtVariableLikeSignature: name = len receiverType = null returnType = kotlin.Int symbol = len: kotlin.Int callableIdIfNonLocal = null ] callableIdIfNonLocal = null typeArgumentsMapping = { T -> (kotlin.String) } argumentMapping = {}, KtSimpleFunctionCall: isImplicitInvoke = false partiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = null extensionReceiver = null signature = KtFunctionLikeSignature: receiverType = null returnType = Foo symbol = (s: kotlin.String): Foo valueParameters = [ KtVariableLikeSignature: name = s receiverType = null returnType = kotlin.String symbol = s: kotlin.String callableIdIfNonLocal = null ] callableIdIfNonLocal = null typeArgumentsMapping = { T -> (kotlin.String) } argumentMapping = {} ] diagnostic = ERROR