anchor.diff:  
   namespace DanTup.DartAnalysis.Json
   {
  +%s
   %s
   %s
   %s
  
positive.code:         (doc.Document.XPathSelectElements("//types/type") |> collect getType)
          (doc.Document.XPathSelectElements("//domain/request") |> collect getRequest)
          (doc.Document.XPathSelectElements("//domain/request") |> collect getResponse)
  
  
  
  
negative.code:                 "Response"
                  (typeNode.Element(!!"result").Descendants(!!"field") |> collect getField)
  
  let getNotification (notificationNode : XElement) =
      match notificationNode.Element(!!"params") with
          | null -> ""
          | _ ->
              sprintf "\tpublic class Event%s\r\n\t{\r\n%s\t}\r\n\r\n"
                  (notificationNode.Attribute(!!"event").Value |> formatName)
                  (notificationNode.Element(!!"params").Descendants(!!"field") |> collect getField)
  
  let getAllJsonTypes () =
      sprintf """// Code generated by UpdateJson.fsx. Do not hand-edit!
  
  