anchor.diff:  
   Bind checks to see if the result passed in (nameVal) is an error or a result.
   If nameVal is an error (`get` failed earlier) then the error is propogated.
  -Else if there is a value contained a function is applied to the value
  +Else if there is a value contained, a function is applied to the value
   (in this case ParaValue.String "bessie"). The function being applied is
   `ParaValue.asString`, which unwraps the value so that just "bessie" is
   exposed.
  
positive.code: 
  ## Quickstart
  
  We're going to start with querying parsed data and as an example the data will
  represent a ship named bessie with 22 men onboard.
  
  *)
  
negative.code: The next step is extracting the information. There are many ways to accomplish
  this and each one will be demonstrated. Which one you choose will be personal
  preference. As the demonstrations become concise they introduce more advanced
  concepts, so initial examples will use simple constructs.
  
  `ParaValue` is a [discriminated union][du] and the first example queries it
  directly for more information.
  