Could you expand on "lexical scope is unnecessary and potentially even a bad idea"? I'm really curious given that fact that almost all the languages I use support lexical and not dynamic scope.
http://www.gnu.org/software/emacs/emacs-paper.html#SEC17
The docs and the man himself say it best.