>>31
If you use an old version then it is likely that those functions are still called SYNTAX-OBJECT->DATUM and DATUM->SYNTAX-OBJECT as they were in the original (92?) paper. It works fine in a modern version of racket.
It still wont work. Because Scheme/Racket doesnt have packages, expanded macros would reference local copies of symbols, not the symbols from macro's package. Scheme is fucked-up beyond repair.