anchor.diff:       :b {:unquote ,x}
        :c {:quoted x}}]])
   
  -;;[1 2 2 :LITERAL 2 :HAH [2 2 2 [X] {:C {:QUOTED X} :B {:UNQUOTE 2} :A 2}]]
  -
  -(let [x 2
  -      y `[1 ,x 2 [3 4 ,@[1 2]]]]
  -  y)
  +;;[1 2 :ECKS :LITERAL :ECKS :HAH [:ECKS :ECKS :ECKS [X] {:C {:QUOTED X} :B {:UNQUOTE :ECKS} :A 2}]]
  +
  +;;splicing doesn't work yet, need to work around
  +;;unquote-splicing requirement that everything be a common lisp
  +;;sequence type, or coerce to lazy-seq, or override reader macro.
  +
  +;;WIP
  +;; (let [x 2
  +;;       y `[1 ,x 2 [3 4 ,@[1 2]]]]
  +;;   y)
   
   ;;coming soon...
   ;;meta, destrutcturing, core clojure functions
  
positive.code:   (many [this] :one!)
    (many [this item] item))
  
  
  ;;error in vector, vector args aren't being evaluated.
  (defn test-my-scope []
    (let
        [hello :hello
  
negative.code: IBlah
  ;; #S(CLCLOJURE.PROTOCOLS::PROTOCOL
  ;;    :NAME IBLAH
  ;;    :FUNCTIONS (#S(CLCLOJURE.PROTOCOLS::PROTOCOL-FUNCTION
  ;;                   :NAME BLAH
  ;;                   :ARGS ([OBJ])
  ;;                   :BODIES 1
  ;;                   :ARITIES ((:ARGS [OBJ] :ARITY 1 :VARIADIC? NIL))
  ;;                   :DOC "not documented"))
  ;;    :SATISFIER #<CLOSURE (LAMBDA (CLCLOJURE.PROTOCOLS::NEWSPEC)
  ;;                           :IN
  ;;                           CLCLOJURE.PROTOCOLS::MAKE-SATISFIER) {100553992B}>
  ;;    :DOC "Not Documented"
  ;;    :MEMBERS (REIFY1 BLATHER))
  
  ;;On the cusp of greatness, but still
  