anchor.diff:  	     (load-cld cld)
   	     (let ((library (find-cld-library (library-name dependency))))
   	       (let ((library-version
  -		      (find-cld-library-version
  -		       library
  -		       (library-version dependency))))
  +		      (if (not (library-version dependency))
  +			  ;; No library version specified in the dependency
  +			  ;; Use the latest version
  +			  (first (library-versions library))
  +			  ;; else, use the library version specified
  +			  (find-cld-library-version
  +			   library
  +			   (library-version dependency)))))
   		 (load-library-version library-version :reload reload))))
   	   (load-dependency (dependency)
   	     (let ((cld (cld dependency)))
  
positive.code: 		 :test #'equalp)
  	   (error "Cyclic dependency on ~A" dependency)
  					;else
  	   (when (library-version dependency)
  	     (let ((library (find-cld-library (library-name dependency))))
  	       (let ((library-version
  		      (find-cld-library-version
  		       library
  		       (library-version dependency))))
  		 (cons library-version
  		       (calculate-library-versions library-version (cons dependency visited)))))))))
  
  (defun validate-library-versions-list (versions-list)
    (loop for i from 0 to (1- (length versions-list))
  
negative.code: 
  (defmacro with-cld-repositories (repositories &body body)
    `(call-with-cld-repositories
      (list ,@repositories)
      (lambda ()
        ,@body)))
  
  