QuickCheck is a great library, but the generator API leaves a lot to be desired. In particular, the Arbitrary typeclass forces you to use a lot of newtype soup. hedgehog is much nicer in this regard, so it would probably be worth switching at some point.
QuickCheck is a great library, but the generator API leaves a lot to be desired. In particular, the `Arbitrary` typeclass forces you to use a lot of newtype soup. [hedgehog](https://hackage.haskell.org/package/hedgehog) is much nicer in this regard, so it would probably be worth switching at some point.