古い話だけどちょっと教えて。前スレで、

>ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/588
>>>265のambをlet-syntaxするマクロを書いたら、`...' が衝突した
>http://codepad.org/FhFcRNhU
>こうですか?わかりません!
>http://codepad.org/DOhmrD4x
>
>ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/589
>http://codepad.org/DsQGNTC2
>
>ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/590
>PLTの拡張かと思ったがR6RSに書いてあった。

って話があった。
そのヒントに使ってケント.デヴィグ著「プログラミング言語Scheme」p.170を書き換えると
http://codepad.org/yvwb6wvY
こんな風にdoを書くことができた。
そんで思い出したが、Reasoned Schemerのパターンマッチの話でも... ...の置き換えがキモイって言ってたね。
で、調べてみたらココ
http://practical-scheme.net/wiliki/wiliki.cgi?sasagawa%3A%E6%95%B0%E5%BC%8F%E5%87%A6%E7%90%86
でも同じことやってた。でも"step"なんてやってる。
hygienic macroで(... ...)はこう使うのっておかしいのかな?