Modules/sub-layouts contain many parts, so they can't have a single manufacturer part number and shouldn't trigger an error on DRC. Or trigger in case a specific part(s) inside the module doesn't have an MPN. And