Response.prototype.canonical = function() {
      return this._canonical != null ? this._canonical : this._canonical = this._extract_canonical();
    };