anchor.diff:  (entity-map! :transaction :into [:A/B] {:x 9}) ;;
   ----
   
  -=== Schema support
  +== [[validation]] validation
  +
  +=== [[values]] value types
  +
  +=== [[schema]] schema support
   
   * associate e.g. Prismatic schema specification with kind keyword
   * postfix '?' on kind keyword means "validate against schema"; e.g.
  
positive.code: * enhance ctors/co-ctors to work with edn
  * implement edn emitter, e.g. `entity-edn`, `to-edn`, or the like
  
  === ctors
  
  * modal keywords:  `:replace, :transaction, :into, :merge, :conj` etc.
  * keyword `:replace` - use `:!' instead?
  * pull ctor `entity-map*` - default to homomorphisms, support `:iso` to force isomorphic matches
  
  === pull ctor patterns
  
  i.e. query filters.
  
  
negative.code: = Roadmap
  
  In no particular order:
  
  * <<edn,EDN syntax>>
  * <<ctors,ctors>>
  ** <<entity-tree,entity-tree ctor>>
  * <<filters,filters (pull ctor patterns)>>
  ** <<keys,key filters>>
  ** <<properties,property filters>>
  *** <<inequality,inequalities>>
  *** <<equality,equalities>>
  *** <<membership,set membership>>
  *** <<sorting,sorting>>
  * <<mutation,mutation>>
  * <<validation,validation>>
  ** <<values,value types>>
  ** <<schema,schema support>>
  * <<transactions,transactions>>
  * <<namespaces,namespaces>>
  * <<bulk,bulk actions>>
  
  == [[ed]] EDN syntax
  
  [source,clojure]
  ----
  