Иногда я вижу фрагменты кода Scala с несколькими вложенными уровнями условных выражений и совпадений, которые были бы намного яснее, используя явный возврат к выходу из функции.
Есть ли какая-либо польза в том, чтобы избегать этих явных операторов возврата?