Low level macros for Emacs Lisp