anchor.diff:    (unless *keep-alive*
       (gtk:leave-gtk-main)))
   
  -(define-class gtk-window ()
  -  ((gtk-object)
  -   (box-layout)
  -   (minibuffer-container)
  -   (minibuffer-view)
  -   (status-container)
  -   (message-container)
  -   (message-view)
  -   (key-string-buffer))
  +(define-class data-manager-data-path (data-path)
  +  ((ref :initform "data-manager"))
     (:export-class-name-p t)
  -  (:export-accessor-names-p t)
  -  (:accessor-name-transformer #'class*:name-identity))
  -
  -(define-class gtk-buffer ()
  -  ((gtk-object)
  -   (proxy-uri (quri:uri ""))
  -   (proxy-ignored-hosts '())
  -   (data-manager-path (make-instance 'data-manager-data-path
  -                                     :dirname (uiop:xdg-cache-home +data-root+))
  -                      :documentation "Directory in which the WebKitGTK
  -data-manager will store the data separately for each buffer."))
  -  (:export-class-name-p t)
  -  (:export-accessor-names-p t)
     (:accessor-name-transformer #'class*:name-identity))
   
   (defmethod expand-data-path ((profile private-data-profile) (path data-manager-data-path))
  
positive.code:                 :accessor nil
                  :export nil
                  :documentation "Single instantiation of our custom web context."))
    (:export-class-name-p t)
    (:export-accessor-names-p t)
    (:accessor-name-transformer #'class*:name-identity))
  
negative.code: ;;;; SPDX-License-Identifier: BSD-3-Clause
  
  (in-package :nyxt)
  
  (define-class gtk-browser ()
    (#+darwin
  