What are Lisp macros good for, anyway? | Hacker News Reader