anchor.diff:    (let ((internal-p (or (not buffer)
                           (internal-buffer-p buffer)))
           (ephemeral-p (or ephemeral-p
  -                         (typep (profile buffer) 'nosave-profile)
  +                         (when buffer (typep (profile buffer) 'nosave-profile))
                            (typep buffer 'nosave-buffer))))
       (make-instance (if ephemeral-p
                          'webkit-web-view-ephemeral
  
positive.code:         (let ((cookies-path (nfiles:expand (make-instance 'cookies-file :context-name name))))
            (webkit:webkit-cookie-manager-set-persistent-storage
             cookie-manager
             cookies-path
             :webkit-cookie-persistent-storage-text))
          (set-cookie-policy cookie-manager (default-cookie-policy *browser*)))
        (maphash
  
negative.code:                    (make-instance 'webkit-web-context
                                    :website-data-manager
                                    (make-instance 'webkit-website-data-manager
                                                   :base-data-directory (uiop:native-namestring
                                                                         (nfiles:expand data-manager-data-directory))
                                                   :base-cache-directory (uiop:native-namestring
                                                                          (nfiles:expand data-manager-cache-directory)))))))
             (gtk-extensions-path (nfiles:expand (make-instance 'gtk-extensions-directory :context-name name)))
             (cookie-manager (webkit:webkit-web-context-get-cookie-manager context)))
        (unless (or ephemeral-p
  