Я хотел применить сопоставление с шаблоном сразу после yield для получения полного понимания...
Почему эта конструкция вызывает ошибку несоответствия типов в Scala? for (first <- Some(1);...