KtDeclaration: KtNamedFunction Symbol: fun foo(x: kotlin.collections.List, y: kotlin.collections.Map>, k: kotlin.String): T Signature: KtFunctionLikeSignature: receiverType = null returnType = kotlin.collections.List symbol = /foo(x: kotlin.collections.List, y: kotlin.collections.Map>, k: kotlin.String): T valueParameters = [ KtVariableLikeSignature: name = x receiverType = null returnType = kotlin.collections.List> symbol = x: kotlin.collections.List callableIdIfNonLocal = null, KtVariableLikeSignature: name = y receiverType = null returnType = kotlin.collections.Map, kotlin.collections.List> symbol = y: kotlin.collections.Map> callableIdIfNonLocal = null, KtVariableLikeSignature: name = k receiverType = null returnType = kotlin.String symbol = k: kotlin.String callableIdIfNonLocal = null ] callableIdIfNonLocal = /foo