А вообще батенька Одерски предлагал юзать Nothing в методах, которые сразу кидают исключения
Я что-то не очень понимаю, в чем смысл. Понятно, что Nothing и нужен для того, чтобы преодолеть более строгую типизацию scala. Так как даже ветка, где бросается исключение, должно в итоге иметь тот же тип возвращаемого элемета, что остальной код