Emacs: Auto complete, threading macros, and paredit oh my!