Isaiah Norton <isaiah.nor...@gmail.com> wrote: > Just to follow up on this a bit: we've continually reworked the > metaprogramming documentation because it can be an especially > difficult concept for people who don't have a compiler background or > Lisp experience. The most common sources of misunderstanding have been > rooted in people not internalizing that macros, from a definition > standpoint, are just functions that return expressions. A lot of > questions on the mailing list treated macros as "spooky magic" (I'll > admit to feeling this way for a long time!). We want to make them less > so. Showing explicit returns, and emphasizing macros as > transformations first, was an attempt to reduce the level of implicit > knowledge required to understand what is happening.
Makes sense. Thanks. But now that you've had the opposite reaction, perhaps you could add a note that the return is actually not needed. :-D -- ELS'16 registration open! http://www.european-lisp-symposium.org Lisp, Jazz, Aïkido: http://www.didierverna.info