[Haskell-beginners] Type system for constructor preconditions