anchor.diff:  (**
   
   Bind allows Pfarah to define a custom [computation expression][], which
  -induces syntax sugar using `let~` and `return!` so that one doesn't have
  +induces syntax sugar using `let!` and `return!` so that one doesn't have
   to deal with ParaResult explicitly
   
   [computation expression]: https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/computation-expressions-%5Bfsharp%5D
  
positive.code: 
  Going back to the commputation builder vs the pipeline method, another
  difference is the function that `parseShip` is passed to. The computation
  expression only works array of ParaValue whereas like `collect`,
  the pipeline method operates on the values of Records, and can map
  singular values like ParaValue.String, etc.
  
  
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.
  