Did you try the code in my previous message on IronScheme? It if works than IronScheme (and possibly Mosh) are examples of systems without full phase separation, like Ikarus. In particular, you can define auxiliary macros in the same module they are used. This is impossible in PLT (and I assume in Larceny too, but I have not tried in Larceny). It is a pity I do not use .NET, so I cannot try IronScheme.
Yes, exactly the same and a pity :)
