Isn’t this also an advantage? I have one philosophy here. Similarity of declaration is different from duplication of implementation, and DRY should only be applied to the latter.
Making some couplings between interface modules just because they have the same payload leads to design problems.