Ian Bicking: the old part of his blog

The challenge of metaprogramming comment 000

Good point. The third example is eligible for tail-call elimination.
Comment on Re: The challenge of metaprogramming comment 000
by Reilly Hayes