2008-12-12 with-moduleですべて解決した気がする。 schemeでマクロ定義時に、ifや関数名にすべてwith-moduleを使えばいいのではないかという気がしてきた。 マクロを生成するマクロとかでもうまく動作するのかな。名前空間がレキシカルでわかれるから、すべてうまくいく気がする。パフォーマンスは大丈夫かな。自動的にwith-moduleをつけるとか、シュガーシンタックスとか考えれば、楽に書けるのではないかな。