[GHC] #15753: Inconsistent pattern-match warnings when using guards versus case expressions