anchor.diff:                  Responsive              |> DynObj.setValueOpt config "responsive"
                   ToImageButtonOptions    |> DynObj.setValueOpt config "toImageButtonOptions"
                   ShowEditInChartStudio   |> DynObj.setValueOpt config "showEditInChartStudio"
  +                Editable                |> DynObj.setValueOpt config "editable"
  +                EditableAnnotations
  +                |> Option.map 
  +                    (fun edits ->
  +                        let ed = DynamicObj()
  +                        edits 
  +                        |> Seq.iter 
  +                            (fun edit -> 
  +                                let fieldName =
  +                                    AnnotationEditOptions.toString edit
  +                                ed?(fieldName) <- true
  +                            )
  +                        ed
  +                    )
  +                |> DynObj.setValueOpt config "edits"
  +
                   config
positive.code:             ?Autosizable            : bool,
              ?Responsive             : bool,
              ?ToImageButtonOptions   : ToImageButtonOptions,
              ?ShowEditInChartStudio  : bool
  
          ) =
              fun (config:Config) ->
  
negative.code:                     ?Autosizable            = Autosizable,
                      ?Responsive             = Responsive,
                      ?ToImageButtonOptions   = ToImageButtonOptions,
                      ?ShowEditInChartStudio  = ShowEditInChartStudio,
                      ?Editable               = Editable,
                      ?EditableAnnotations    = EditableAnnotations
                  )
  
  
  