For foolish consistency (and to eliminate duplicated code) we should use ModuleValidationException everywhere