[GHC] #15434: DerivingVia (and perhaps even GND) works badly with DeriveGeneric