anchor.diff:  
   	 (m-m  (measurement-magnitude m))
            (m-d (measurement-degree m)))
  +
  +    ;; Comment from during Ig1m sprints:
  +    ;;
       ;; Note that this effectively ignores the measurement conversion
  -    ;; model, and makes no reference to the domain of the MEASUREMENT
  +    ;; model, and makes no reference to the domain of the MEASUREMENT (?)
       ;;
       ;; Essentially, this function uses a "Short cut" for conversion to
       ;; base measurement, using the BASE-FACTOR and
  -    ;; BASE-FACTOR-EXPONENT of the UNIT for the measurement
  +    ;; BASE-FACTOR-EXPONENT of the UNIT for the measurement (?)
       
  +    ;; Comment from during Ig2m sprints:
  +    ;;
       ;; FIXME - DESIGN AMBIGUITY => MISALIGNMENT
       ;; 
       ;; This function appears to return not the magnitude as in
  
positive.code: (define-condition conversion-domains-mismatch (error)
    ((source-domain
      :initarg :source-domain
      :reader condition-source-domain)
     (dest-domain
      :initarg :destination-domain
      :reader condition-destination-domain))
    (:report
     (lambda (c s)
       (format s "Domains Mismatch - Cannot convert measument of domain ~A to domain ~A"
               (condition-source-domain c)
               (condition-destination-domain c)))))
  
  (defun verify-conversion-domain (src-type dst-type)
    (let ((src-domain (domain-of src-type))
  
negative.code:     ;; reduced per degrees in measurement conversion (i.e. source
      ;; degree => dest-degree)
      
      (let ((new-deg (+ m-d base-d)))
      (values
       ;; FIXME - DESIGN/CODE ALIGNMENT
       ;;  This may be redundant onto other functions defined in this system
       (* m-m  base-m (expt expt-base new-deg))
       new-deg))))
  
  ;; BEGIN: Example
  
  