DOLIST doesn't guarantee new bindings. Wrap the closure in a LET to work around this.