> А я думал, что конфиг _декларативный_, а из _императивного_ там
> только
> if-is-evil. Кто из нас ошибается(?), мне интересно... O_o
Если бы конфиг Nginx, был декларативным, вместо директив были бы декларации :), наличия директив делает его императивным.
Вы наверно воспринимаете конфиг как скрипт написанный на языке программирования, по этому удивлены почему там нет наследования.
Я уже писал, мне нравится наследования, оно не создает проблем, им легко пользуются даже гуманитарии дизайнеры, пишут CSS классы, кстати даже CSS им кажется слишком низкоуровневым и они выдумали less и sass, по этому я предложил выдумать свой компилятор для конфигов Nginx, вы даже сможете там реализовать CALL или goto.