[GHC] #15637: Ambiguous type variables in GeneralisedNewtypeDeriving