The Emacs Devs seem to frown upon CL. They're are ok with (eval-when-compile (require 'cl)) but not
run time usage.
Should we convert egg to NOT use CL constructs?
Many stuffs are easily replacable but destructuring-bind is hard....
What do you guys think?