调用 是让 Lisp 将列表视为代码的一种方法,但这是不必要而且效率低落的。一个使用反引号定义的主体看起来像它会产生出的展开式 (expansion)。多重求值是大多数展开成 setf 表达式的问题。Lisp 存活的原因是它将进化交给程序员的双手。宏是使其可能的部分原因之一。