Não é possível provar que Unit <: <(T, U)

Ao tentar remover todosUnit - () de uma lista, tentei ligartoMap.

scala> List((), ()).filter(_ != ()).toMap
<console>:8: error: Cannot prove that Unit <:< (T, U).
              List((), ()).filter(_ != ()).toMap
                                           ^

O que esse erro significa?

ParaList, Gostaria de criar um mapa de todas as tuplas(String, String) para elementos não-Unit, mas alguns dos valores podem ser nulos.

scala> val x = List((), (), (3,4)).filter(_ != ()).toMap
<console>:7: error: Cannot prove that Any <:< (T, U).
       val x = List((), (), (3,4)).filter(_ != ()).toMap
                                                   ^

scala> val x = List((), (), (3,4)).filter(_ != ())
x: List[Any] = List((3,4))

scala> x.toMap
<console>:9: error: Cannot prove that Any <:< (T, U).
              x.toMap
                ^

questionAnswers(3)

yourAnswerToTheQuestion