anchor.diff:                       :asdf-url asdf-url
                        :client-tar-url client-tar-url
                        :version version
  -                     :plist plist))))
  +                     :plist plist
  +                     :source-file source-file))))
   
   (defun client-info-url-from-version (version)
     (format nil "http://zeta.quicklisp.org/client/~A/client-info.sexp"
  
positive.code:     (ensure-directories-exist local-client-info-file)
      (renaming-fetch url local-client-info-file)
      (with-open-file (stream local-client-info-file)
        (safely-read stream))))
  
  (defun fetch-client-info (url)
    (let ((plist (fetch-client-info-plist url)))
      (destructuring-bind (&key setup-url asdf-url client-tar-url version
                                &allow-other-keys)
          plist
        (unless (and setup-url asdf-url client-tar-url version)
  
negative.code:     (unpack-tarball tmptar :directory (qmerge "./"))
      (renaming-fetch (setup-url client-info) setup)
      (renaming-fetch (asdf-url client-info) asdf)
      (rename-file (source-file client-info) (qmerge "client-info.sexp"))
      (load setup :verbose nil :print nil)
      (write-string *after-initial-setup-message*)
      (finish-output)))
  