powered by
shrinker takes an 'a and returns a vector of 'a.
gen.shrink(shrinker, g)
a function takes an 'a and returning a vector of 'a.
a generator we wish to add shrinking to