<div>Hi there,</div>
<div>&nbsp;</div>
<div>I was trying to use scheme-unit's require/expose&nbsp;macro to test some functions I do not want to export out of a module. Unfortunatly there is something about contracts that breaks the macro:</div>
<div>
<p>(begin<br>&nbsp; (module test-module mzscheme<br>&nbsp;&nbsp;&nbsp; (require (lib &quot;contract.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;etc.ss&quot;))</p>
<p>&nbsp;&nbsp;&nbsp; (define/contract f<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (-&gt; any/c any/c)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; identity))</p>
<p>&nbsp; (require<br>&nbsp;&nbsp; (planet &quot;util.ss&quot; (&quot;schematics&quot; &quot;schemeunit.plt&quot; 1)))</p>
<p>&nbsp; (require/expose test-module (f)))</p>
<p>&gt; namespace-variable-value: bound to syntax in: f</p>
<p>Any suggestions for a work around?</p>
<p>Thanks,</p>
<p>-pp</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p></div>