id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 398,Nested let-syntax failure to strip renamed identifiers,sjamaan,felix winkelmann,"I dug up the old {{{ (let ((a 1)) (letrec-syntax ((foo (syntax-rules () ((_ b) (bar a b)))) (bar (syntax-rules () ((_ c d) (cons c (let ((c 3)) (list d c 'c))))))) (let ((a 2)) (foo a)))) }}} This returns ""(1 2 3 a0)"" in Chicken. I think there's a missing call to ##sys#strip-syntax somewhere. I haven't looked into the expander code yet, but I wanted to post this so I don't forget.",defect,closed,major,4.9.0,expander,4.6.x,fixed,"expander, renamed identifiers",,