enhanced-eval-when
enhanced-eval-when provides an enhanced eval-when macro that supports (eval-when t ...) as a shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity. An enhanced-eval-when alias is also supported, as well as an eval-always macro and package nickname, for good measure.

As eval-when with all situations specified is used an overwhelming majority of the time by most users, these shorthands can really come handy.

See the project's home for all details.


convenience library, Public Domain