эта проблема, встречается регулярно. лучшего решения для себя я не не нашел. считаю что выглядит достойно.
тут тоже заюзаю flat_map, но это частный случай.

надо как то определится с эти случаем, что бы вопросов не было.
вроде бы стайл-гайд такое не запрещает?!