My first Common Lisp macro!

While powerful, they're also quite a bit hard to work with...
Still, I don't think I can get that from racket's templates ;).

todo for that macro: an "otherwise"?