Apparently you can make it work with posns by requiring lang/posn and then using the pattern:<br><br>  (struct posn-id (x y))<br><br>You could probably make your own teachpack that reprovided both match and renamed posn-id back to posn, unless you are using Signatures. <br>
<br>Robby<br><br>On Wednesday, August 17, 2011, Prabhakar Ragde &lt;<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>&gt; wrote:<br>&gt; On 8/17/11 6:02 PM, Robby Findler wrote:<br>&gt;&gt;<br>&gt;&gt; Could you just require match into bsl/isl?<br>
&gt;<br>&gt; I had problems with BSL at some point, I think, but it hardly matters, there&#39;s no point in doing it before BSL+, where it does work, except not with posns. Which I don&#39;t think I&#39;ll use with my students in the fall, but I can&#39;t guarantee that none of them will fall into that relatively minor pit. (If it were up to me, I would take the built-in definition of posns out. I don&#39;t think being able to use `make-posn&#39; for a few minutes before introducing `define-struct&#39; is worth the hassle.) --PR<br>
&gt;