[Haskell-cafe] Why does GHC not warn about unnamed uninitialized fields?