I think I figured out how to use transducers in the shrink trees
It would save a lot of intermediate lazy seq allocations, but I think it would only apply when shrinking, so it's not obviously worth the effort.
Nice!