<div dir="ltr">Oh, blush, never publish untested code... My attention was focused on ifNotNil: handling.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/13 Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 13 December 2013 15:04, Tony Garnock-Jones &lt;<a href="mailto:tonyg@ccs.neu.edu">tonyg@ccs.neu.edu</a>&gt; wrote:<br>

&gt; On 12/13/2013 03:44 AM, Frank Shearar wrote:<br>
&gt;&gt; I really like that ifNotNil: deprecation message :)<br>
&gt;<br>
&gt; Which piqued my interest, so I looked, and...<br>
&gt;<br>
&gt;&gt;&gt; + initPattern: aString notifying: req return: aBlock<br>
&gt;&gt;&gt; [...]<br>
&gt;&gt;&gt; +            ^self initPattern: aString notifying: req return: aBlock]<br>
&gt;<br>
&gt; ... isn&#39;t that an infinite (recursive) loop?<br>
<br>
</div></div>Yes, I do believe it is! It looks like the line should say<br>
<br>
    ^ self initPattern: aString return: aBlock<br>
<br>
frank<br>
<br>
&gt; Tony<br>
&gt;<br>
<br>
</blockquote></div><br></div>