anchor.diff:         #-darwin
          (not (eq :socket (osicat:file-kind socket-path)))))
   
  -(defun bind-socket-or-quit (urls)
  +(defun listen-or-query-socket (urls)
     "If another Nyxt is listening on the socket, tell it to open URLS.
   Otherwise bind socket and return the listening thread."
     (let ((socket-path (expand-path *socket-path*)))
  
positive.code: instances of Nyxt.
  
  This path cannot be set from the init file because we want to be able to set and
  use the socket without parsing any init file.")
  
  (defmethod expand-data-path ((profile data-profile) (path (eql *init-file-path*)))
    "Return path of the init file."
  
negative.code:         (if (getf *options* :no-socket)
              nil
              (make-instance 'data-path
                             :basename (or (getf *options* :socket)
                                           (uiop:getenv "NYXT_SOCKET")
                                           (basename *socket-path*))
                             :dirname (uiop:xdg-data-home +data-root+))))
  
    (if (getf *options* :verbose)
  