docs: function() {
      // Cache Result
      var result = Array.isArray(self.input.instance) ? output : (output[0] || null)
      if (self.method === 'view') {
        self.cache.saveView(result)
        result = Array.isArray(result)
          ? result.map(self.cache.save.bind(self.cache))
          : self.cache.save(result)
      } else {
        result = self.cache.save(result)
      }
  
      self.end(result)
    }