get version() {
    return this.catalog.version || this.#version;
  }
The specification states in section 7.5.2 that the version from
the catalog, if present, should overwrite the version from the header.