But my vote would for the current syntax or Lutz's version. It keeps the structure in larger sources. A good editor can jump to the closing paranthesis.
BTW the new nth, set-nth, push, and pop functions are really proving themselves useful. I have reduced a lot of complex code in my survey tabulating routines with these functions. Now the routines are much more amendable to corrections and added future functionality.
'dolist' and 'dotimes' will stay how they are, they are really similar to the new form of 'let' : (keyword (parameters) body) and like in 'let' their parameter symbols are local. So suddenly everything makes sense.
This will be in 7.3.8 (weekend development release). In that version you can also use both 'fn' and 'lambda', which makes for shorter anonymous functions i.e:
(map (fn (x) (< x 100)) a-list) ; filters values < 100 from a-list
(map (lambda (x) (< x 100) a-list) ; same thing, classic syntax
work both the same, but the first one is a lot more readable and 'fn' is a commonly used abbreviation for anonymous function. I got this idea from Paul Graham on his Arc language project.