anchor.diff:  
   ;;; * Utils for Name Validation
   
  -#+NCNAMES
  -(defun ncname-rune-p (rune) ;; Fixme: Test this.
  -
  -  ;; NB, rune is character in SBCL, so this won't work.
  -  ;;
  -  ;; and CXML's xml-name-rune-p code is not all accessible after the
  -  ;; file is loaded
  -
  -  (locally (declare #.cxml::*fast*)) ;; (locally?)
  -  (declare (type runes:rune rune)
  -	   (values boolean &optional))
  -  (or (cxml::letter-rune-p rune)
  -      (= rune #.(char-code #\-))
  -      (= rune #.(char-code #\.))
  -      (= rune #.(char-code #\_))
  -      (cxml::digit-rune-p* rune)
  -      (cxml::combining-rune-p rune)
  -      (cxml::extender-rune-p rune)))
  -
  -#+NCNAMES
  -(defun ncname-p (rod)
  -  (locally (declare #.cxml::*fast*)
  -    (inline cxml::name-start-rune-p ncname-rune-p)) ;; (locally?)
  -  (declare (type runes:rod rod)
  -	   (values boolean &optional))
  -  ;; pattern = \i\c* ∩ [\i[:]][\c[:]]
  -  ;; whiteSpace = collapse
  -  (and (not (zerop (length rod)))
  -       (cxml::name-start-rune-p (aref rod 0))
  -       (every #'ncname-rune-p rod)))
  -#+NCNAMES
  +;; This needs the cxml-ncname-patch.diff onto CXML
  +;; for (fboundp #'cxml::valid-ncname-p) => T
  +
   (deftype ncname ()
  -  '(and string (satisfies ncname-p))) ;; alternately, rod??
  -
  -#+NCNAMES
  +  ;; FIXME: Compatibility with Closure RUNES - needs to be further
  +  ;; integrated into this system, for supporting non-UTF lisp
  +  ;; implementations
  +  '(and runes:rod (satisfies cxml::valid-ncname-p)))
  +
   (deftype simple-ncname ()
  -  '(and simple-string (satisfies ncname-p))) ;; alternately, rod??
  +  '(and (simple-array runes:rune) ncname))
   
   
   ;;; * Namespace Qualified Names (QNames)
  
positive.code:     (ensure-prefix *foo* *foo.ex* *r*)
    (values (eq pfx *foo*) ns )
    )
  
  
  (ensure-prefix "bar" *foo.ex* *r*)
  
negative.code: 		   (cond
  		     ((instance-finalized-p ns)
  		      (error "Unable to add prefix ~s to ~
  finalized namespace ~s"
  			     pfx ns))
  		     (t
  		      ;; FIXME: Thread safety....?
  