title: Requirejs in node executing call twice for no reason?
body: <p>Trying to get my head around using requirejs in node, when I run a sync call as described in the RequireJS in Node manual with the following... </p>
  
  <pre><code>//Retrieves the module value for 'a' synchronously
  var a = requirejs('a') )
  </code></pre>
  
  <p>However when I've tried this approach it executes the request twice?</p>
  
  <p>part0_start.js...</p>
  
  <pre><code>var requirejs = require('requirejs');
  requirejs.config({
      nodeRequire : require 
  });
  var part1_setup = requirejs( 'part1_setup' ) 
  console.log( 'part1_setup complete')
  </code></pre>
  
  <p>part1_setup.js...</p>
  
  <pre><code>requirejs([], function() {
      console.log( 'setup');
  })
  </code></pre>
  
  <p>this should output...</p>
  
  <pre><code>setup
  part1_setup complete
  </code></pre>
  
  <p>but instead it outputs...</p>
  
  <pre><code>setup
  setup
  part1_setup complete
  </code></pre>
  
  <p>Can anyone enlighten me please?</p>