I understand that MESS devs don't want to support headerless roms, but then don't use them for your softlist.
And I would understand that, if softlist had information about different PCBs in order to load properly a rom... but right now softlist loads the roms based on their size and the same "heuristics which might fail".