KtSuccessCallInfo: call = KtSimpleFunctionCall: isImplicitInvoke = true partiallyAppliedSymbol = KtPartiallyAppliedSymbol: dispatchReceiver = null extensionReceiver = KtExplicitReceiverValue: expression = f isSafeNavigation = false type = Foo signature = KtFunctionLikeSignature: receiverType = Foo returnType = kotlin.Unit symbol = /invoke(: Foo, t: T): kotlin.Unit valueParameters = [ KtVariableLikeSignature: name = t receiverType = null returnType = kotlin.String symbol = t: T callableIdIfNonLocal = null ] callableIdIfNonLocal = /invoke typeArgumentsMapping = { T -> (kotlin.String) } argumentMapping = { "" -> (KtVariableLikeSignature: name = t receiverType = null returnType = kotlin.String symbol = t: T callableIdIfNonLocal = null) }