docs: function (method, view, locals, cb) {
      if (typeof locals === 'function') {
        cb = locals;
        locals = {};
      }
  
      this.lazyRouter();
      view.options = view.options || {};
      view.options.handled = view.options.handled || [];
  
      if (typeof cb !== 'function') {
        cb = this.handleError(method, view);
      }
  
      view.options.method = method;
      view.options.handled.push(method);
      if (view.emit) {
        view.emit('handle', method);
      }
  
      this.router.handle(view, function (err) {
        if (err) return cb(err);
        cb(null, view);
      });
    }