(cond ((null (cdr x)) `(... ,(car x))) (t `(... (list* ,@x)))) where I would like to just have `(... (list* ,@x)) and let the compiler worry about optimizing the trivial case. -kmp