 
            
            
            
            
                13 Sep
                
                    2007
                
            
            
                13 Sep
                
                '07
                
            
            
            
        
    
                12:08 a.m.
            
        When a macro like this: (defpsmacro blah (x) 'xyz) ... is shadowed by a local macro like this: (ps (defun test1 () (macrolet ((blah (x) `(aref data ,x))) (when (blah x) (setf (blah x) 123))))) ... it's possible to get an inconsistent macroexpansion: => "function test1() { if (data[x]) { xyz = 123; }; }; Daniel