Qual è la differenza tra l'utilizzo di (values …) rispetto a (list …) (o letteralmente '(one two three …) ) per restituire più valori da un lambda (o altro progn implicito)? Crea qualche colla speciale a multiple-value-bind ? Superficialmente, non vedo differenze e sono curioso di sapere se si tratta semplicemente di una convenzione per valori di ritorno multipli.