Fork me on GitHub
#test-check
<
2017-08-08
>
gfredericks11:08:42

I've occasionally had the idea of mitigating the "some things don't shrink very well" problem by allowing users to provide a fallback shrink strategy, where you just supply a function from x to a collection of smaller xs. Interestingly it looks like hedgehog has exactly that feature: https://hackage.haskell.org/package/hedgehog-0.5/docs/Hedgehog-Gen.html (see the shrink function)