Но я, справедливости ради, всем сердцем ненавижу все эти работы со скоупами под экран\фичу\время. Стараюсь всё глобально держать на похуях и фиксить только когда от этого действительно проблемы (которых я почти и не помню).
Ну а я б наоборот нарезал бы промежуточных скоупов, потому что они должны помогать резать консёрны в коде, помогать это дерьмо тестировать и т.п., а не имею инструмента вменяемого. При этом я не горю желанием бросать всё и перескакивать на коин, пока там не появится компайлер плагин, который даст валидацию сродни даггеру да избавит от get(), get(), get()
Блин, как речь об областях видимости, или лексических скоупах, или чём-то ещё в эту сторону — все прям хорошо понимают, что гранулярность полезна и т.п. Как скоупы по времени жизни — нахой они нужны, у меня всё в глобалах и мне норм, ошибок нет)))