Here's one thing that the latest PS breaks in our code.
(ps (list 1 2 3))
=>
"[1,2,3];"
(ps (let ((list nil))
(setf list (list 1 2 3))))
=>
"var list5180 = null;
list5180 = list5180(1, 2, 3);"
I think this behavior is incorrect. It is quite surprising for a lexical variable to shadow a macro definition.
Daniel