<div class="gmail_quote">
<div>It will come in useful once you start debugging large bits of code.</div>
<div>&nbsp;</div>
<div>This is what I so far figured out about this feature. Consider:</div>
<div>&nbsp;</div>
<div>(define (f x)</div>
<div>&nbsp;&nbsp; (+ 1 (g (* x 2))))</div>
<div>&nbsp;</div>
<div>(define (g x)</div>
<div>&nbsp;&nbsp; (+ 3 (h x)))</div>
<div>&nbsp;</div>
<div>(define (h x)</div>
<div>&nbsp;&nbsp; (append (cons 7 x)</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cons (i x) empty)))</div>
<div>&nbsp;</div>
<div>(define (i x)</div>
<div>&nbsp; &#39;seeTheError)</div>
<div>&nbsp;</div>
<div>say you call (f 3). You do not have to hand-evaluate to see that at (h x), DrScheme will generate an error as it expects a list for the argument x. Now what will happen is that the highlights will vanish up to the line (cons (i x) empty). It shows you what function calls did and didn&#39;t happen because of the error.</div>

<div>&nbsp;</div>
<div>Yes I found it annoying at first, me having used one of&nbsp;the previous versions of DrScheme not bearing this feature. However, as you&#39;ll come to see, it will come in useful after sometime. And...I don&#39;t know how to turn the feature off :P.</div>

<div>&nbsp;</div>
<div>Hoping I helped,<br><br clear="all"><br>-- <br>Chad Estioco<br>BS Computer Science<br>University of the Philippines-Diliman<br>==============================<br><a href="http://www.geocities.com/lokisky_walker">http://www.geocities.com/lokisky_walker</a><br>
</div></div>