GHC flag -Wall; Cabal flag -fpedantic