anchor.diff:  
   [source,clojure]
   ----
  -{::p.connect/index-resolvers
  +{::pc/index-resolvers
    {get-started/latest-product
  -  {::p.connect/sym    get-started/latest-product
  -   ::p.connect/input  #{}
  -   ::p.connect/output [{::get-started/latest-product [:product/id
  -                                                      :product/title
  -                                                      :product/price]}]}
  +  {::pc/sym     get-started/latest-product
  +   ::pc/input   #{}
  +   ::pc/output  [{::get-started/latest-product [:product/id
  +                                                :product/title
  +                                                :product/price]}]
  +   ::pc/resolve (fn ...)}
   
     get-started/product-brand
  -  {::p.connect/sym    get-started/product-brand
  -   ::p.connect/input  #{:product/id}
  -   ::p.connect/output [:product/brand]}
  +  {::pc/sym     get-started/product-brand
  +   ::pc/input   #{:product/id}
  +   ::pc/output  [:product/brand]
  +   ::pc/resolve (fn ...)}
   
     get-started/brand-id-from-name
  -  {::p.connect/sym    get-started/brand-id-from-name
  -   ::p.connect/input  #{:product/brand}
  -   ::p.connect/output [:product/brand-id]}}
  -
  - ::p.connect/index-oir
  +  {::pc/sym     get-started/brand-id-from-name
  +   ::pc/input   #{:product/brand}
  +   ::pc/output  [:product/brand-id]
  +   ::pc/resolve (fn ...)}}
  +
  + ::pc/index-oir
    {:get-started/latest-product {#{} #{get-started/latest-product}}
     :product/brand              {#{:product/id} #{get-started/product-brand}}
     :product/brand-id           {#{:product/brand} #{get-started/brand-id-from-name}}}
   
  - ::p.connect/index-io
  + ::pc/index-io
    {#{}               {:get-started/latest-product #:product{:id {} :title {} :price {}}}
     #{:product/id}    {:product/brand {}}
     #{:product/brand} {:product/brand-id {}}}
   
  - ::p.connect/idents
  + ::pc/idents
    #{:product/brand :product/id}}
   ----
   
  
positive.code: 
  === Connect readers
  
  The `p.connect/all-readers` is a combination of a few readers used by connect, let's talk
  about each reader individually.
  
  ==== `p.connect/reader`
  
  The main `Connect` reader. This will look up the attribute in the index and try to resolve it, recursively if necessary.
  
  ==== `p.connect/ident-reader` [[connect-ident-reader]]
  
  The `ident-reader` is used to resolve ident-based queries by establishing an initial context from the ident.
  When an ident query reaches this reader it will check the index to see if the ident key is present on in the indexed
  
negative.code:   [:user/id :user/name :other/data]}]
  ----
  
  ==== `pc/open-ident-reader`
  
  Like `ident-reader`, but not constrained to the indexed idents, this will create a context from any ident.
  
  ==== `pc/index-reader`
  
  This reader exposes the index itself with the name `::pc/indexes`.
  
  === Understanding the indexes
  
  