Emacs tip: Learn edebug. `C-u C-M-x' to mark a function for debugging, `<SPC>' to step through, and `I' to mark called functions for edebug.