Hello,<div><br></div><div>I&#39;m rediscovering Racket (actually, discovering under this name ;) after a long time and I am fascinated by the quality and quantity of all the stuff, micro-languages, infrastructure, libs, not to mention documentation [1].</div>


<div><br></div><div><br></div><div>Now I&#39;m trying to enjoy it all while preserving my programming habits: Emacs + long-running REPL. It means: lots of (enter! ..) use during coding.<div><br></div><div>The problem I ran into with this workflow is that contracts for module functions seem to  be not triggered when the module was loaded via enter!. </div>

<div>Is there any workaround on this?</div><div><br></div><div>Are there any subtle differences between (require) and (enter!) one should be aware of?</div><div><br></div><div>cheers,</div><div><br></div><div>wojtek</div>


</div><div><br></div><div><br></div><div><br></div><div>[1] I recently found <a href="http://www.nongnu.org/geiser/" target="_blank">http://www.nongnu.org/geiser/</a> and had a pleasure to read beautiful prose with which its documentation is written. If you excuse a bit of sentiment: That, together with the Racket docs, looks like writings of the people who simply love what they create. Authors, thank you.</div>