It seems to me that forcing a variable to be local with the "local" keyword is just like creating a new binding for it using "let". So why both?
-- ELS'16 registration open! http://www.european-lisp-symposium.org Lisp, Jazz, Aïkido: http://www.didierverna.info