It's not needed and is generally not a good pattern to force module into being a resource by default. Modules can be wrapped as resources in projects if the additional functionality is needed.