M
'''object MyMsg extends TaggedType[CompactedTopicMsg[Long, X]]{
implicit val myMsgLabelA: Labeled["A", Type] = null
implicit val myMsgLabelB: Labeled["B", Type] = null
import scala.language.implicitConversions
implicit def convert(x:CompactedTopicMsg[Long, X]):Type = apply(x)
}
type MyMsg = MyMsg.Type
def go(x:MyMsg):Unit = {
}
go(null:CompactedTopicMsg[Long, X])'''