techs/link.js rewrites links in text files.

Это попытка написать технологию для фриза относительных ссылок внутри html (http://clubs.ya.ru/bem/replies.xml?item_no=2459). 

Ищет в тексте ссылки на файлы с расширениями из предопределенного списка, тогда пробует зафризить файл и обновить ссылку.

За основу взял исходник технологи css-base.js , добавил новое, выкинул лишнее. Смущает количество оставшегося кода (можно было сделать проще?)

В идеале, процесс фриза должен работать рекурсивно (html -> _index.css -> png и т.п.). Но css файл, будучи перемещенным в директорию с фризом на этапе фриза html, перестает подпадать под правила borschik из исходного конфига (т.е. для своего оригинального места расположения), и глубже уже ничего не фризится. Как это можно исправить?