The “silliness holding up the Scheme compiler” is a difference between Chez and MzScheme
regarding when macros are expanded and top-level defines are expanded into the namespace.
While I’m confident there is good reason for separating out the stages of definition and
macro expansion, it is frustrating, because things that work in Chez _don’t_ work in Mz, and
visa-versa.
At least I know what the problem was now. And, I can fix it.
Update: One problem down, one infinite loop in test case 128… argh!