не верный порядок аргументов в string-filter и string-delete. первым должен идти предикат, потом строка - а у них все наоборот ... достали.
Что-то страшно мне это исправлять. У нас довольно много всего использует guile. Если в любом из этих пакетов используется string-filter или string-delete, то они сломаются совершенно неочевидным образом. Может ну нафиг? В 1.8 они этот порядок не изменили. Оставили как есть. Либо этим никто не пользуется на самом деле. Либо пользуются много, и много чего сломается.
Хотя есть вариант. Посколько в качестве предиката строка использоваться не может, я могу сделать так, что эти функции будут нормально реагировать на оба варианта вызова. Так и сделаю, пожалуй.
по результатам разговора в jabber решили не фиксить. оставить как есть, чтобы не ломать совместимость.