on July 9th, 2008 at 07:01 pm
The reader must read the whole list starting with AND before evaluating it. There's a reason I put the commands in two different forms...
Anyway, if I were you, I'd use #+sbcl twice. Another option (that doesn't much appeal to me) is something like this:
(when (load "tilde.lisp") (funcall (read-from-string "tilde:install-tilde-expander")))