原理的なおっ説教ですまないが、
- advice を使う
- cl パッケージを cl-* なしで使う
という2重の意味でこまったことをしている気がする。。。

根本から立ち戻って、本当にそれしか方法がないのか再考はできないかなぁ。

Emacs 24.4. の nadvice.el が使えるようになったら色々と捗る気はするが、
捗らないかもしれない。