Ah, but your definition of when2 doesn't work:
arc> (= x 1) 1 arc> (when nil (= x 2)) nil arc> x 1 arc> (when2 nil (= x 3)) nil arc> x 3
I'll have to put some thought into what the consequences of that are exactly..
Thanks for your answer :-)
-----