[GHC] #8503: New GeneralizedNewtypeDeriving check still isn't permissive enough