Subject: Re: Avoiding unintentional variable capture
From: Erik Naggum <>
Date: 1999/09/19
Newsgroups: comp.lang.lisp
Message-ID: <>

* Thomas A. Russ
| For example:
|    (dolist (i list1)
|       (dolist (j list2)
|           (when (eq i j)
|              (incf corresponding-elements))))

  let's see.  you seem to argue against COPY-SYMBOL because it makes it
  harder to debug, macroexpand, etc, nested macros, because I say if you do
  need this, you're doing something wrong that has a more fundamental
  solution.  it is obviously insufficient to give an example of nested
  macros to refute my point, you actually need an example of nested macros
  that cause problems and need debugging.  so if this is the best example
  you can come up with, you have reinforced my point: there is no need to
  be concerned with this non-problem.