anchor.diff:  
   == Async parsing [[AsyncParsing]]
   
  +NOTE: Nowadays the parallel parser is the recommended one to use because of the query
  +strategy, but all the concepts presented here for async parser also applies to the
  +parallel parser, which is async.
  +
   If you want to write parsers to run in Javascript environments, then async operations are the norm. The async
   parser is a version of the parser were you can return core async channels from the readers instead of raw
   values. This allows for the creation of parsers that do network requests or any other async operation.
  
positive.code: 
  == Exploration with Pathom Viz #TODO
  
  = Getting Started
  
  In this chapter we'll give you some basics for using the library to parse arbitrary
  queries. In order to understand this book you should understand the
  syntax of these queries. This chapter will touch on some basics. More details can be found in
  the Om Next documentation and in the
  http://book.fulcrologic.com/#_the_query_and_mutation_language[Fulcro Developer's Guide]
  
  For now, you can get by with just a short introduction:
  
  == Query Notation Introduction
  
  
negative.code: `:com.wsscode.pathom.core/reader` can be used to supply reader(s) for the parser to use.  The `reader` can be a map from
  attributes to functions, a plain function, or even a vector of functions. It is asked to read the value for the elements
  of the query using the current environment. We'll expand on that as we go, or you can read more in the <<Readers,Readers section>>.
  
  = Pathom Core Engine [[Core]]
  
  