[GHC] #10251: Bad rule generated in pathological cases