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