anchor.diff:      match typeNode.Element(!!"params") with
           | null -> ""
           | _ ->
  -            sprintf "\t[AnalysisMethod(\"%s.%s\")]\r\n\tclass %s%s%s\r\n\t{\r\n%s\t}\r\n\r\n"
  +            sprintf "\t[AnalysisMethod(\"%s.%s\")]\r\n\tpublic class %s%s%s\r\n\t{\r\n%s\t}\r\n\r\n"
                   (typeNode.Parent.Attribute(!!"name").Value)
                   (typeNode.Attribute(!!"method").Value)
                   (typeNode.Parent.Attribute(!!"name").Value |> formatName)
  
positive.code:             
  
  let getType (typeNode : XElement) =
      sprintf "\tclass %s\r\n\t{\r\n%s\t}\r\n\r\n"
          (typeNode.Attribute(!!"name").Value)
          (typeNode.Descendants(!!"field") |> collect getField)
  
  
negative.code:     match typeNode.Element(!!"result") with
          | null -> ""
          | _ ->
              sprintf "\tpublic class %s%s%s\r\n\t{\r\n%s\t}\r\n\r\n"
                  (typeNode.Parent.Attribute(!!"name").Value |> formatName)
                  (typeNode.Attribute(!!"method").Value |> formatName)
                  "Response"
  