he heap, the result would have been
slow, but I would have gotten done a lot sooner.
</li>

<li><b>Tail-recursion makes your code hard to read.</b> More
traditional control structures, such as explicit loops, are both
terser and clearer.  This is the largest Scheme program I've written,
so this is my first time really experiencing this.  Look at this code
(discarded in favor of something simpler now, thank goodness):

<blockquote><pre>
(<span class="keyword">define</span> (<span class="function-name">string