To reduce overhead, most submodules need to be explicitly requested by a module using them (during initialization, recommended in the module's constructor): ...