https://discourse.purescript.org/t/lazy-loading-routes-in-tea-style-app/141/2
- Here, we aren't first-class modules, because we are still using the normal module definition and import system. We believe that first-class modules refer to a special feature in OCaml.
- Can not refer to type classes across a lazy-load boundary. Type-class instances and classes are not first-class values.