"Composable and Compilable Macros: You Want it When?".
International Conference on Functional Programming
(ICFP'2002)
http://www.cs.utah.edu/plt/publications/macromod.pdf
And you are right, making modules and macros work together turns out to be harder than most people realize. Schemers have thought long and hard about the problem. It would be wise to look at the papers at
http://library.readscheme.org/page5.html