<div dir="ltr">Hello,<div><br></div><div>For ease of exporting wrapper functions I am trying to do something like</div><div><br></div><div>#lang racket</div><div><br></div><div><class system stuff to wrap></div><div><br></div><div>(module wrap racket or module+ wrap</div><div>  (provide (all-defined-out))</div><div>  <plain function wrappers>)</div><div><br></div><div>(require 'wrap)</div><div>(provide (all-from-out 'wrap))<br></div><div><br></div><div>With (module wrap racket ...), (require 'wrap) works but the stuff to be wrapped isn't visible in the module, which is what the module+ form is for, but then there doesn't seem to be a way to require wrap then. It seems to require REPL or another file using (submod "<file>" wrap).</div><div><br></div><div>Obviously I can just split the code into two files in the first place, but then what was the intended use for modules or submodules vs. just plain files?</div></div>