примерно так и проектирую) но посыл был немного инной, если я криво напроектировал, то в тех местах, которые по моему проекту не должны случиться, лучше сделать фатал еррор и отправить аналитику, в таком случае я хотя бы равно или поздно, получив ряд отчетов, пойму что я проектирую криво. а кто-то будет показывать треш на экране, или какое-то другое некорректное поведение, и во-первых, пользователь уволит приложение, во-вторых, разработчик никогда, или очень поздно узнает что напроектировал он хреново)