title: Does the chain function in underscore.js create a monad?
body: <p>In <a href="http://underscorejs.org/#chaining" rel="noreferrer">the <code>chain</code> documentation</a> you find:</p>
  
  <blockquote>
    <p>Calling <code>chain</code> on a wrapped object will cause all future method calls
    to return wrapped objects as well. When you've finished the
    computation, use <code>value</code> to retrieve the final value.</p>
  </blockquote>
  
  <p>So does the <a href="http://underscorejs.org/#chain" rel="noreferrer"><code>chain</code></a> function create a monad?</p>