Ответ 1
Чтобы увидеть точное сообщение, вам нужно добавить флаг "feature" в файл определения сборки sbt:
scalacOptions ++= Seq("-feature")
Почему? Scala 2.10 не только ввели новые функции, но и перетасовали старые - некоторые из самых мощных функций Scala были скрыты, потому что они должны использоваться с большой ответственностью: иногда они были используется неправильно. Вот почему возникла SIP-18. Отныне, чтобы получить доступ к динамике, более высоким видам, экзистенциальным типам и некоторым другим вещам, которые вы должны явно включить.