Давай подумаем над альтернативой. Какой ещё вариант без использования плагина?
Вариант чего именно? Конфигурации приложения?
Ну можно было бы сделать так.
1. Изучить как сделано во всех популярных фреймворках, Symfony, Laravel, Slim, Spiral, Yii2.
2. Взвесить за и против по каждому по критериям простоты и практичности.
3. Обсудить
4. Представить варианты, как будет выглядеть конфигурация типичного приложения средней сложности в каждом из них.
5. Принять взвешенное решение — выбрать самый простой и практичный способ.
Вот это я считаю был бы самый разумный вариант.
А не тащить "новую прикольную штуку потому что вроде как круто"...
Уже месяцы баттлы идут с ним. Как сделать то, как сделать это. Почему не тот порядок переопределения и почему выглядит некрасиво.
Про костыли пересборки файлов при каждом запуске может вспомним?