What is a purpose of Zap Functor and zap function in Haskell? : <p>I came across <a href="https://hackage.haskell.org/package/category-extras-0.53.5/docs/Control-Functor-Zap.html">this construction</a> in Haskell. I couldn't find any examples or explanations of how can I use <code>zap</code>/<code>zapWith</code> and <code>bizap</code>/<code>bizapWith</code> in real code. Do they in some way related to standard <code>zip</code>/<code>zipWith</code> functions? How can I use <code>Zap</code>/<code>Bizap</code> functors in Haskell code? What are the benefits of them?</p>
