Public modules can be declared as normal. Internal modules should have @ingroup internals after the group definition.