/a>, <a href="https://github.com/sanctuary-js/sanctuary#either-type"><code>S.Either</code></a>, <code>stream</code>, etc.</p>
<p>This example may seem convoluted, but it&#39;s a trade-off in complexity: the naive <code>plusOne</code> implementation makes sense if you have a simple system and only ever increment numbers, but the Fantasy Land implementation becomes more powerful if you have a large system with many wrapper abstractions and reused algorithms.</p>
<p>When deciding whether you should adopt Fanta