anchor.diff:          , 'in-ns'/1
           , 'in-ns__val'/0
           , '*ns*__val'/0
  +        , '*compile-path*__val'/0
           , '*compile-files*__val'/0
   
           , '*assert*__val'/0
  
positive.code:            , <<"*default-data-reader-fn*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*default-data-reader-fn*">>}
                 , #{}
                 }
             , <<"*warn-on-infer*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*warn-on-infer*">>}
                 , #{}
                 }
             }).
  
  
negative.code:                             }
             , <<"*ns*">>  => { ?TYPE, 'clojerl.Var'
                              , {<<"clojure.core">>, <<"*ns*">>}
                              , #{meta => #{dynamic => true}}
                              }
  
             , <<"*compile-path*">>  =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*compile-path*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*compile-files*">>  =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*compile-files*">>}
                 , #{meta => #{dynamic => true}}
                 }
  
             , <<"*assert*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*assert*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*read-eval*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*read-eval*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*command-line-args*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*command-line-args*">>}
                 , #{meta => #{dynamic => true}}
                 }
  
             , <<"*out*">> => { ?TYPE, 'clojerl.Var'
                              , {<<"clojure.core">>, <<"*out*">>}
                              , #{meta => #{dynamic => true}}
                              }
             , <<"*in*">>  => { ?TYPE, 'clojerl.Var'
                              , {<<"clojure.core">>, <<"*in*">>}
                              , #{meta => #{dynamic => true}}
                              }
             , <<"*err*">> => { ?TYPE, 'clojerl.Var'
                              , {<<"clojure.core">>, <<"*err*">>}
                              , #{meta => #{dynamic => true}}
                              }
  
             , <<"*print-dup*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*print-dup*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*flush-on-newline*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*flush-on-newline*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*print-readably*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*print-readably*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"*data-readers*">> =>
                 { ?TYPE, 'clojerl.Var'
                 , {<<"clojure.core">>, <<"*data-readers*">>}
                 , #{meta => #{dynamic => true}}
                 }
             , <<"default-data-readers">> =>
                 { ?TYPE, 'clojerl.Var'
  