with-moduleですべて解決した気がする。

schemeでマクロ定義時に、ifや関数名にすべてwith-moduleを使えばいいのではないかという気がしてきた。
マクロを生成するマクロとかでもうまく動作するのかな。

名前空間がレキシカルでわかれるから、すべてうまくいく気がする。

パフォーマンスは大丈夫かな。

自動的にwith-moduleをつけるとか、シュガーシンタックスとか考えれば、楽に書けるのではないかな。