I used different words than Matthias because we were trying to offer somewhat different explanations of what is happening. You chose to use his words in response to mine, which only confuses things further.
(There is, incidentally, a good reason why (+ 1 2) could, but does not, evaluate to (+ 1 2).) But overall, since I appear to be talking nonsense, I'll avoid following-up and aggravating you further. Good luck. Shriram _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users