Конечно, просто используйте apply
:
(defun wraptest (&rest arguments)
(apply #'test arguments))
Технически это не «вырвалось из списка»; он просто использует элементы списка в качестве аргументов для вызова функции.
(Отказ от ответственности: я - Схемер, а не Обычный Лиспер, и может быть более идиоматический способ достижения того же результата в CL.)