support for both syntax-case and gambit compilation