[Haskell-beginners] Managing boilerplate code in QuickCheck properties...