Requires a new module object.