eval-when-compile permits compile-time definitions that can be used from macros
Provide both eval-and-compile and eval-when-compile
More tests