eval-whenmacro that supports
(eval-when t ...)as a shorthand for
(eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity. An
enhanced-eval-whenalias is also supported, as well as an
eval-alwaysmacro and package nickname, for good measure.
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