anchor.diff:    (entry-points nil :type list)
     ;; A list warning handlers.
     (warning-handlers nil :type list)
  -  ;; The compile mode. One of :dbg, :opt, :fastbuild or :load.
  +  ;; The compile mode. One of :dbg, :opt, :fastbuild, or :load.
     (compilation-mode nil :type compilation-mode)
  -  ;; The mode used to load the .lisp or .srcs files.
  -  (lisp-load-mode nil :type (or null compile-load-mode))
  -  ;; The mode used to load the .fasl and .deps files.
  -  (fasl-load-mode nil :type (or null compile-load-mode))
     ;; A list of failures.
     (failures nil :type list)
     ;; A list of deferred-warnings.
  
positive.code: (defmethod process-file ((action action) (file string) (type (eql :fasl)))
    "Loads a FASL file."
    (prog1 (load-file file :fasl file :action action
                           :load-mode (action-fasl-load-mode action))
      ;; Sort some heap after every FASL.
      #+sbcl (sb-ext:gc)))
  
  (defmethod process-file ((action action) (file string) (type (eql :cfasl)))
    "Loads a CFASL file. Those are dependencies only loaded when compiling or building a binary."
    (unless (action-processing-sources-p action)
      (load-file file :action action :load-mode (action-fasl-load-mode action))))
  
  (defmethod process-file ((action action) (file string) (type (eql :warnings)))
    "Loads a deferred warnings file. Deferred warnings are only checked in a binary (final) target."
  
negative.code:            #:action-main-function
             #:action-warning-handlers
             #:action-compilation-mode
             #:action-source-file
             #:action-source-files
             #:action-find-output-file
  