Did you test that on Emacs 23?  The special `emacs` package requirement doesn't work on Emacs 23, so I wonder whether this should work.