Has there been changes in the way collects are loaded since 352 &quot;release&quot;?&nbsp; I upgraded to 352.6, and am noticing that my collects libs do not seem to load at boot anymore, but wait untill something uses them.&nbsp; <br>
<br>Also: When I do something that &quot;starts the guibuilder load&quot;, i'm getting the error message:<br>dynamic-require: name is not provided: snip-class by module: |,/home/corey/.plt-scheme/352.6/collects/guibuilder/readable|
<br><br>from code that works under 352.&nbsp; i'm not sure if this is a mred/gui change, or a module system change.<br><br>Any help is apreciated. <br><br>Corey<br><br><br>for reference guibuilder/readable is:<br>(module readable mzscheme
<br>&nbsp; (require (lib &quot;mred.ss&quot; &quot;mred&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;class.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;top-level.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;toolbar.ss&quot;)<br><br>&nbsp; (define gui-snip-class%<br>&nbsp;&nbsp;&nbsp; (class snip-class%
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (inherit set-classname set-version)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define/override (read f)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (let ([e (make-object gb:edit%)])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send e prepare-to-load)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send e read-from-file f)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send e done-loading #t)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (make-object gui-code-snip% e)))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (super-new)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (set-classname &quot;(lib \&quot;readable.ss\&quot; \&quot;guibuilder\&quot;)&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (set-version 1)))<br><br>&nbsp; (define gui-snip-class (new gui-snip-class%))
<br><br>&nbsp; (send (get-the-snip-class-list) add gui-snip-class)<br><br>&nbsp; (define gui-code-snip%<br>&nbsp;&nbsp;&nbsp; (class* editor-snip% (readable-snip&lt;%&gt;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (inherit get-editor set-min-width set-min-height set-snipclass get-admin)
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define/public (read-special source line column position)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send (get-editor) build-code #f #f))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define/override (write f)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send (get-editor) write-to-file f))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define/override (copy)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (make-object gui-code-snip% (send (get-editor) copy-self)))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (define/override (on-event dc x y editorx editory e)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (send e button-down? 'right)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (let ([tool-menu (make-object popup-menu%)])
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (add-tools #f tool-menu (lambda (c%)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send (get-editor) insert-element c%)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send (get-admin) popup-menu <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tool-menu this 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (- (send e get-x) x)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (- (send e get-y) y)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (super on-event dc x y editorx editory e)))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (super-new)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (set-snipclass gui-snip-class)))<br><br>
&nbsp; (provide gui-code-snip%))<br><br><br><br><br><br><br>and guibuilder.ss starts with:<br clear="all">(module guibuilder mzscheme<br>&nbsp; (require (prefix mred: (lib &quot;mred.ss&quot; &quot;mred&quot;))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;
class.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;file.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;pretty.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;etc.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (lib &quot;list.ss&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (prefix framework: (lib &quot;
framework.ss&quot; &quot;framework&quot;))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;utils.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;top-level.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;toolbar.ss&quot;)<br><br>&nbsp; ;; These modules implement snips for the various<br>&nbsp; ;;&nbsp; kinds of windows and controls.
<br>&nbsp; (require &quot;base.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;panel.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;simple-control.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;text-field.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;multiple-choice.ss&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;slider-guage.ss
&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;canvas.ss&quot;)<br>&nbsp; <br><br><br>-- <br>((lambda (y) (y y)) (lambda (y) (y y)))