anchor.diff:  "(defun spawn ()
     (mezzano.supervisor:make-thread
      (lambda ()
  -     (llvm-runtime:main-1
  -      (make-context :current-directory #p\"LOCAL:>Games>Doom>\")
  -      ;; -nosfx avoids the delay when quitting, SDL sound doesn't work anyway.
  -      '(\"prboom\" \"-nosfx\")
  -      '(\"HOME=/Games/Doom/\")))
  +     (with-simple-restart (quit \"Quit Doom\")
  +       (llvm-runtime:main-1
  +        (make-context :current-directory #p\"LOCAL:>Games>Doom>\")
  +        ;; -nosfx avoids the delay when quitting, SDL sound doesn't work anyway.
  +        '(\"prboom\" \"-nosfx\")
  +        '(\"HOME=/Games/Doom/\"))))
      :name \"prboom\"
      :initial-bindings `((*terminal-io* ,(make-broadcast-stream))
                          (*standard-input* ,(make-synonym-stream '*terminal-io*))
  
positive.code: 
  ;; Cutting a release:
  ;; Start from a clean checkout of mbuild
  ;; Set *lisp-implementation-version* appropriately (system/environment.lisp)
  ;; Optional: Point ASDF source registry at (pathname "SYS:HOME;") (ipl.lisp, HOME-SOURCE-REGISTRY) instead of (user-homedir-pathname). This gets the source paths right for ED.
  ;; Build as normal
  
negative.code: "(defun spawn ()
    (mezzano.supervisor:make-thread
     (lambda ()
       (with-simple-restart (quit \"Quit Quake\")
         (llvm-runtime:main-1
          (make-context :current-directory #p\"LOCAL:>Games>Quake>\")
          '(\"sdlquake\")
          '(\"HOME=/Games/Quake/\"))))
     :name \"sdlquake\"
     :initial-bindings `((*terminal-io* ,(make-broadcast-stream))
                         (*standard-input* ,(make-synonym-stream '*terminal-io*))
  