Дело в этом:
Seq(fromDir, toDir) find (!_.isDirectory) foreach (println(_))
Если это не так:
Seq(fromDir, toDir) find (!_.isDirectory) foreach (throw new Exception(_.toString))
Компиляция заканчивается этой ошибкой:
error: missing parameter type for expanded function ((x$4) => x$4.toString)
Теперь, если я напишу его таким образом, он снова скомпилируется:
Seq(fromDir, toDir) find (!_.isDirectory) foreach (s => throw new Exception(s.toString))
Я уверен, что есть разумное объяснение;)