[GHC] #14587: Unidirectional pattern signatures do not need to be invariant w.r.t. higher-rank polymorphism