(eval-when (compile) ...) is not the same as (eval-when-compile ...)