Although I haven't tried to use it hands-on, the description of the imperative flavor makes me think it might be intended to help with this?
https://docs.racket-lang.org/web-server/dispatch.html#%28part._.Imperative_.Dispatch_.Containers%29 p.s. In general you *can* do mutual requires with lazy-require. However you defer some errors to runtime, and, you need to list explicitly each definition you want to import. IMHO it's better for when the motivation to be lazy is about deferring loading and initializing a module, than it is for mutual imports. For the latter I tend to just try to move the shared definitions to some new module that the others require. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/091f3749-8a4f-457b-ac29-37c3f581f798%40googlegroups.com.