anchor.diff:      [<JsonProperty("shape")>]
       member val Shape = ShapeType.DEFAULT with get, set
   
  -    /// TODO: don't serialize to null if None, just don't serialize the property
       [<JsonProperty("shapes")>]
  -    [<JsonIgnore()>]
       member val Shapes : ShapeType[] Option = None with get, set
   
       [<JsonProperty("fill")>]
  
positive.code: 
          let str = String.Join(", ", [| for v in variables do yield "?" + v + " = " + v |])
          str
  
  
  
  
negative.code: 
      [<JsonProperty("outline_colors")>]
      member val OutlineColors : string[] Option = None with get, set
  
      /// Check to see if shapes should be serialized or not
      member self.ShouldSerializeShapes() = 
          shouldSerialize self.Shapes
  
      /// Sets the data from a sequence of tuples
      override self.Data(data: seq<#value>) =
  