[plt-scheme] Library symbols in macros
While transforming programs from version 103 to 201 I've encountered
the following problem:
- I have a module (in a separate file), which defines and provides
some non-hygienic macros. Expansion of one of them contains symbol
naming library procedure getprop (from compat.ss). This library is
required in module.
- In top-level where I require this module I receive undefined symbol
error about getprop. The cure is to require compat.ss from the place
of macro call. I would like however to avoid this, because users
need not know the expanded form (and I like the freedom to change
implementation later).
- Is there some solution which I overlooked short of making macro
expansion to somehow include requiring compat.ss?
Best regards,
Zbyszek Jurkiewicz