anchor.diff:  /// 
   /// If the new edits are *not* allowed (to push existing revisions instead of creating new ones) the response will not include entries for any of the successful revisions (since their rev IDs are already known to the sender), only for the ones that had errors. Also, the `"conflict"` error will never appear, since in this mode conflicts are allowed. 
   /// </summary>
  -let bulkInsert mode (docs: 'a list) props = 
  +let bulkInsert mode (docs: InsertedDocument<_> list) props = 
       let qs = 
           match mode with 
           | AllowNewEdits -> Map.ofSeq ["new_edits", true :> obj]
  
positive.code: /// </summary>
  let reduce designDocName viewName options props = 
      reduceRaw designDocName viewName options props
      |> asyncMap (stringToReduction props.converter)
  
  let findRaw selector findOptions =
      let data = 
  
negative.code:     allDocsRaw includeDocs options props 
      |> asyncMap (stringToDocumentList props.converter)
  
  let create (document: InsertedDocument<'a>) props = 
      request "" props
      |> body document
      |> send Post
      |> asyncMap (stringToPostPutCopyResponse props.converter)
  
  let createWithId id (document: InsertedDocument<'a>) props = 
      request id props
      |> body document 
      |> send Put
      |> asyncMap (stringToPostPutCopyResponse props.converter)
  
  let update id rev (document: InsertedDocument<'a>) props = 
      request id props
      |> querystring (mapFromRev rev)
      |> body document
  