KtCallExpression(89,100): 'Foo<String>'
  KaCallResolutionError:
    candidateCalls = [
      KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = Foo<T>
          symbol = <constructor>(len: kotlin.Int): Foo<T>
          valueParameters = [
            KaVariableSignature:
              name = len
              receiverType = null
              returnType = kotlin.Int
              symbol = len: kotlin.Int
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
        typeArgumentsMapping = {
          T -> (kotlin.String)
        }
        valueArgumentMapping = {},
      KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = null
        signature = KaFunctionSignature:
          receiverType = null
          returnType = Foo<T>
          symbol = <constructor>(s: kotlin.String): Foo<T>
          valueParameters = [
            KaVariableSignature:
              name = s
              receiverType = null
              returnType = kotlin.String
              symbol = s: kotlin.String
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = null
        typeArgumentsMapping = {
          T -> (kotlin.String)
        }
        valueArgumentMapping = {}
    ]
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>