да, все так. но это повышает порог библиотеки и отпугивает новых пользователей.
+ для мелких проектов в два экрана тоже может быть удобно.
я еще только размышляю, поэтому и интересно выслушать мнения
считаю что для тех случаев когда осознанно нужно вернуть результат (мы же тут все тру девелоперы) это будет достаточно неплохой фичей, обьясню почему я так считаю, допустим у меня есть клин со всеми наворотами типо интеракторов, юзкейсов, репозиториев и так далее, дизайнер нарисовал такую схему навигации, есть создание пользователя, штат где он проживает и страну можно выбрать из списка который открываеться отдельным экраном, куда я должен класть selected value ? передавать стрингу через слой домейна в репозиторий и обзервить на предыдущем экране ? достаточно сложно для одного поля. Делать шаред вьюмодель тоже для этого как мне кажеться достаточно тупо, я вообще стараюсь избегать этого, с другой стороны почему такой кейс не может быть ответсвенностью навигации, то есть я открыл экран - пикер и хочу вернуться с него с результатом, чисто моя боль когда я вижу такие экраны в дизайне, приходиться либо идти к дизайнеру обьяснять что по каким то архитектурным предрассудкам я не хочу так делать, либо пилить микро костыль - шаред вьюмодель, либо оверхед - через дата слой прокидывать какую то мелкую стрингу/int/обьект