Scala's MapLike, ListLike, SeqLike, etc como cada uma se compara a Map, List, Seq?

Alguém poderia me ajudar a entender os vários traços "semelhantes" de Scala na API da coleção. Eu tenho lido e tentando comparar cada um sem sorte. Eu acho que posso ver que o Map por exemplo, estende o MapLike - adicionando 2 métodos concretos. Mas isso levanta a questão de por que isso acontece? Por que não apenas ter 1 traço do mapa na API de coleções em vez do Map e MapLike?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion