Задачу-то я решил, и валидатор принял. Но вот в чем вопрос: я понимаю что код у меня-говно, и он очень негибкий, т.е. если добавится третий измененный файл- всё поломается. Есть ли какой-то лаконичный, работающий алгоритм, паттерн может быть?