Интересно, почему scala.Option не имеет метод свернуть следующим образом:
scala.Option
свернуть
fold(ifSome: A => B , ifNone: => B)
эквивалент
map(ifSome).getOrElse(ifNone)
Нет ничего лучше, чем использование map + getOrElse ?
map
getOrElse