text: /*
   * Believe it or not, you can declare and use functions in EJS templates too.
   */
  
  var ejs = require('../');
  var read = require('fs').readFileSync;
  var join = require('path').join;
  var path = join(__dirname, '/output-function.ejs');
  var data = {
    users: [
      {name: 'Tobi', age: 2, species: 'ferret'},
      {name: 'Loki', age: 2, species: 'ferret'},
      {name: 'Jane', age: 6, species: 'ferret'}
    ]
  };
  
  var ret = ejs.compile(read(path, 'utf8'), {
    root: [join(__dirname, '..'), __dirname],
    filename: path,
    outputFunctionName: 'echo'
  })(data);
  
  console.log(ret);
  