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 Fantasy Land, you should consider your team&#39;s familiarity with functional programming, and be realistic regarding the level of discipline that your team can commit to maintaining code quality 