anchor.diff:  
   /// Specifies the formatting behaviour of JSON values
   [<RequireQualifiedAccess>]
  -[<Flags>]
   type JsonSaveOptions = 
     /// Format (indent) the JsonValue
  -  | None              = 0b0000
  +  | None = 0
     /// Print the JsonValue in one line in a compact way
  -  | DisableFormatting = 0b0001
  -  /// Prevent null Record attributes from appearing
  -  | RemoveNulls       = 0b0010
  -  /// Prevent JavaScript encoding
  -  | DisableEncoding   = 0b0100
  +  | DisableFormatting = 1
   
   /// Represents a JSON value. Large numbers that do not fit in the 
   /// Decimal type are represented using the Float case, while
  
positive.code:     let headers = HttpRequestHeaders.ContentType HttpContentTypes.Json :: headers
      Http.AsyncRequest(
        uri,
        body = TextRequest (x.ToString(saveOptions)),
        headers = headers,
        httpMethod = httpMethod)
  
  
negative.code:   override x.ToString() = x.ToString(JsonSaveOptions.None)
  
    member x.ToString saveOptions = 
  
      let rec serialize (sb:StringBuilder) indentation json =
        let newLine plus =
          if saveOptions = JsonSaveOptions.None then
            sb.AppendLine() |> ignore
            System.String(' ', indentation + plus) |> sb.Append |> ignore
        match json with
  