docs: function includeSource(path, options) {
    var opts = utils.shallowCopy({}, options)
      , includePath
      , template;
    if (!opts.filename) {
      throw new Error('`include` requires the \'filename\' option.');
    }
    includePath = exports.resolveInclude(path, opts.filename);
    template = fs.readFileSync(includePath).toString().replace(_BOM, '');
  
    opts.filename = includePath;
    var templ = new Template(template, opts);
    templ.generateSource();
    return {
      source: templ.source,
      filename: includePath,
      template: template
    };
  }