docs: function(path, contract) {
    if (!contract) {
      contract = path;
      path = '/';
    }
  
    if (contract.handle) {
      this.root.use(path, (req, res, next) => {
        contract.handle(req, res, next)
      });
    } else {
      this.root.use(path, contract);
    }
    return this;
  }