Allows the module instances to be constructed at compile time. Otherwise, this is technically a runtime static constructor when an instance is declared at file scope.