id summary reporter owner description type status priority milestone component resolution keywords cc planetversion pltversion 99 add an expansion phase to the compiler dherman dherman Everything that can be defined via desugaring should be implemented as a compiler macro. The compiler should include an expansion phase. There should be a special kind of `gensym' identifier that the expander recognizes. There should also be something to enforce referential transparency. task new major dherman/javascript.plt 4.0