avoid byte-compiling on Emacs 22
defensive quoting
tweak comments