There's also great list of things that lisp-style macros empower you to do here: https://stackoverflow.com/a/2563308/509706