multiple-value-list
(multiple-value-list values-form)
Collects the values of values-form into a list. The producer is recognized like in multiple-value-bind: a literal (values ...) call, the multi-value built-ins (floor/ceiling/round/truncate, gethash, parse-integer, values-list) and a call to a user function whose result is a (values ...) call supply all of their values; any other producer (a variable, a literal, a function that returns normally) supplies a single value, so the result is a one-element list.