Если честно, выглядит как грабли размером с панельку. Нужен парсер или по крайней мере валидатор, нужна документация к шаблону... Это конечно детали имплементации все, но я бы такой конфиг себе получить бы не хотел, конечно. Разве что это надо написать один раз, а потом в ужасе забыть и никогда больше не трогать. Но тогда кажется условный хардкод в приложении был бы даже более логичен и ожидаем, чем отлов какого-нить странного поведения "что-то не то с путями, что ж он там нагенерировал"..