Hints to Macro Writers Over the years, Lisp programmers have discovered useful techniques for writing macros, and have identified pitfalls that must be avoided. This section discusses some of these techniques, and illustrates them with examples. The most important thing to keep in mind as you learn to write macros is that you should first figure out what the macro form is supposed to expand into,