title: What's the benefit of using extend.js?
body: <p>I just got acquainted with <a href="https://github.com/searls/extend.js" rel="nofollow"><em>extend.js</em></a>, and was wondering if there's an added value to using the library over using native JavaScript. Let me demonstrate;</p>
  
  <p>With <em>extend.js</em>, I would declare a namespace like so:</p>
  
  <pre class="lang-js prettyprint-override"><code>extend('some.madeup.namespace',{
     foo : 'bar'
  });
  </code></pre>
  
  <p>&hellip; whereas without it, I'd only have to do that:</p>
  
  <pre class="lang-js prettyprint-override"><code>var some = { madeup : { namespace : { foo : 'bar' } } };
  </code></pre>
  
  <p>I'm a firm believer in the KISS principle, and I really think external dependencies should be reduced to make things a little bit simpler. So, if all this library does is save me the (one-time) assignment declaration, I ponder if it's worth the trouble.</p>
  
  <p>Is there anything I'm missing here, is this all there's to it?</p>