По поводу конфигов и кеша:
Чем не нравиться вариант как в симфонии? Кеш конфига включается/выключается из консоли. _ENV при включённом кешировании игнорируется. Всё просто и понятно. Люди могут свои конфиги писать в проектах, вставлять туда результат работы функций, которые могут использовать ENV и очень сложно в итоге понять что кешируется, что нет. Правила должны быть максимально просты.