This case (case Some, then case _) can be written shorter with getOrElse