title: Is it okay to use module.exports above functions?
body: <p>Is it acceptable to have the <code>module.exports</code> at the top of the file?  I'm trying to stick to the "above the fold" concept so all functions appear line-of-sight when opening a NodeJS file.</p>
  
  <p>Example:</p>
  
  <pre><code>'use strict';
  
  module.exports = {
      doSomething      : doSomething,
      doSomethingElse  : doSomethingElse
  };
  
  var _      = require('lodash'),
      moment = require('moment');
  
  function doSomething (value) {
      console.log('doSomething called with ' + value);
  }
  
  function doSomethingElse () {
      console.log('doSomethingElse called');
  }
  </code></pre>
  
  <p>... or maybe ...</p>
  
  <pre><code>'use strict';
  
  var service = {
      CONSTANT_VAR     : 'blah',
      doSomething      : doSomething,
      doSomethingElse  : doSomethingElse
  };
  
  var _      = require('lodash'),
      moment = require('moment');
  
  function doSomething (value) {
      console.log('doSomething called with ' + value);
  }
  
  function doSomethingElse () {
      console.log('doSomethingElse called');
  }
  
  module.exports = service;
  </code></pre>