Функционал mapcar служит мощной абстракцией для работы со списками. Сочетание mapcar с рекурсией служит мощной абстракцией для работы с деревьями.
(defun scale-tree (tree factor)
(mapcar (lambda (sub-tree)
(if (listp sub-tree)
(scale-tree sub-tree factor)
(* sub-tree factor)))
tree))