[Haskell-beginners] Check constructor's field numeric value at compile time