docs: function xcatalog(id) {
      const definition = definitions.get(id);
      if (!definition) {
          throw new TypeError("No definition for: " + id);
      }
      if (!definition.fac) {
          definition.fac = build(definition, definition.dep.map(xcatalog));
      }
      return definition.fac();
  }