Concaténer deux immuable cartes - quels sont les éléments à privilégier?

Lors de la concaténation de deux immuable cartes, il semble que les éléments de l'opérande de droite va "écraser" les éléments de la gauche:

scala> List((1, 2), (5, 6)).toMap ++ List((5, 9)).toMap
res13: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 5 -> 9)

scala> List((5, 9)).toMap ++ List((1, 2), (5, 6)).toMap
res14: scala.collection.immutable.Map[Int,Int] = Map(5 -> 6, 1 -> 2)

Je voudrais savoir, si c'est une règle en Scala ?

De la Scala API je ne pouvais pas comprendre cette question.