New condition to be signaled during destructuring when a LIST is expected.
New function to compute the CAR and signal an error if a non-LIST is given.
New function to compute the CDR and signal an error if a non-LIST is given.
Modified destructuring code to generate new functions LIST-CAR and LIST-CDR.