Allow modules to register without polluting the global namespace