code: function done(err, template) {
  
      // cache
      if (options && options.cache && template) {
        cache.set(filename, template);
      }
  
      if (isAsync) {
        callback(err, template);
      }
  
      return template;
    }
docs: function to call when retieved template