Я набрал следующее в Scala -REPL:
scala> List(1, 2, 3).toSet.subsets(2).map(_.toList)
res0: Iterator[List[Int]] = non-empty iterator
scala> List(1, 2, 3).toSet.subsets.map(_.toList)
<console>:8: error: missing parameter type for expanded function ((x$1) => x$1.toList)
List(1, 2, 3).toSet.subsets.map(_.toList)
Почему я получаю сообщение об ошибке для второй строки? Является ли это ошибкой в компиляторе или я что-то упускаю?