It would be nice to remove the dependency on lens. We can probably do this in a similar way to the [union](https://hackage.haskell.org/package/union) library: https://github.com/int-index/union/blob/master/src/Data/Union/Prism.hs
It would be nice to remove the dependency on lens.
We can probably do this in a similar way to the union library:
https://github.com/int-index/union/blob/master/src/Data/Union/Prism.hs