Читаю ANSI Common Lisp Пола Грэма. В разделе "3.8. Деревья" он пишет про функцию
substitute для замены элементов в последовательности, которая не работает с деревьями, для которых есть отдельная функция
subst. Почему не сделали одну обобщенную функцию?