title: Using require() or // !json, !code in CouchDB?
body: <p>In the <a href="http://guide.couchdb.org/draft/show.html#code" rel="nofollow">CouchDB Definitive Guide</a> the author says you could use:</p>
  
  <pre><code>// !json templates.edit
  // !json blog
  // !code vendor/couchapp/path.js
  // !code vendor/couchapp/template.js
  </code></pre>
  
  <p>But why use those macros when you can use require()?</p>
  
  <p>Are there occasions I want to use the macros instead?</p>