that define a function or a variable.
not functions, and their names should start with @samp{def}.
@item
-Macros that define a function or variable should take the name to be
+A macro that defines a function or variable should have a name that
+starts with @samp{define-}. The macro should receive the name to be
defined as the first argument. That will help various tools find the
definition automatically. Avoid constructing the names in the macro
itself, since that would confuse these tools.