16 Jun
                
                    2007
                
            
            
                16 Jun
                
                '07
                
            
            
            
        
    
                3:02 a.m.
            
        This works: (js (macrolet ((foo (bar &rest body) `(+ ,@body))) (foo 1 2 3 4))) This doesn't: (js (macrolet ((foo (bar &body body) `(+ ,@body))) (foo 1 2 3 4))) Related to this, make ParenScript macrolet support all lambda list keywords that Lisp macrolet supports.