anchor.diff:  ----
   
   Similar to <<xref/../weird_characters#autoresolved_keys,autoresolved keywords>>,
  -you can also specify an alias in the namespace map prefix with
  -`#:ns` prefix, where _ns_ is the name of a namespace and the prefix 
  -precedes the opening brace `{` of the map.
  -
  -For example, the following map literal with namespace syntax:
  -[source,clojure]
  -----
  -#:person{:first "Han"
  -         :last "Solo"
  -         :ship #:ship{:name "Millennium Falcon"
  -                      :model "YT-1300f light freighter"}}
  -----
  -is read as:
  -[source,clojure]
  -----
  -{:person/first "Han"
  - :person/last "Solo"
  - :person/ship {:ship/name "Millennium Falcon"
  -               :ship/model "YT-1300f light freighter"}}
  -----
  -
  -You can also use namespace aliases defined in the `ns` form:
  +you can also use `#::alias` to auto-resolve with a namespace alias defined in
  +the `ns` form:
  +
   [source,clojure]
   ----
   (ns rebel.core
  
positive.code:      :ship #::s{:name "Millennium Falcon"
                  :model "YT-1300f light freighter"}}
  ----
  will also be read as:
  [source,clojure]
  ----
  {:rebel.person/first "Han"
   :rebel.person/last "Solo"
   :rebel.person/ship {:rebel.ship/name "Millennium Falcon"
                       :rebel.ship/model "YT-1300f light freighter"}}
  ----
  
  
  or in compact form:
  [source,clojure]
  ----
  #:rebel.person{:first "Han",
                 :last "Solo",
                 :ship #:rebel.ship{:name "Millennium Falcon",
                                    :model "YT-1300f light freighter"}}
  ----
  
  * <<xref/../../reference/reader#map_namespace_syntax,Reader>>
  
negative.code: == `pass:[#:]` and `#::` - Namespace Map Syntax
  
  Namespace map syntax was added in Clojure 1.9 and is used to specify a default
  namespace context when keys or symbols in a map where they share a
  common namespace.
  
  The `pass:[#:ns]` syntax specifies a fully-qualified namespace map prefix n alias 
  in the namespace map prefix with, where _ns_ is the name of a namespace and the prefix
  precedes the opening brace `{` of the map.
  
  For example, the following map literal with namespace syntax:
  [source,clojure]
  ----
  #:person{:first "Han"
           :last "Solo"
           :ship #:ship{:name "Millennium Falcon"
                        :model "YT-1300f light freighter"}}
  ----
  is read as:
  [source,clojure]
  ----
  {:person/first "Han"
   :person/last "Solo"
   :person/ship {:ship/name "Millennium Falcon"
                 :ship/model "YT-1300f light freighter"}}
  ----
  
  Note that these maps represent the identical object - these are just alternate syntaxes.
  
  `#::` can be used to auto-resolve the namespace of keyword or symbol keys
  in a map using the current namespace.
  
  These two examples are equivalent:
  
  