*/
public LispConsOrNil makeList(Collection elements)
{
// Use array so as to iterate from the end to the beginning.
Object[] elArray = elements.toArray();
LispConsOrNil result = NIL;
for (int i = elArray.length - 1; i >= 0; i--)
result = new StandardLispCons(this, (LispValue) (elArray[i]), result);
return result;