RE: [GHC] #10487: DeriveGeneric breaks when the same data name is used in different modules