Complex expressions fail. Both nested expressions and function calls.
It seems I am, as of yet, mortal.
(The error with program 2 appears to be in the reader, but the error with program 1 *looks* like it's in the evaluator. There is also a syntax error in program 2, but fixing it doesn't change the output.)