anchor.diff:                 | Percent            -> "percent"
   
              static member convert = GroupNorm.toString >> box
  +           override this.ToString() = this |> GroupNorm.toString
  +           member this.Convert() = this |> GroupNorm.convert
   
       ///Used for the Layout.geo field. Determines if this subplot's view settings are auto-computed to fit trace data. On scoped maps, setting `fitbounds` leads to `center.lon` and `center.lat` getting auto-filled. On maps with a non-clipped projection, setting `fitbounds` leads to `center.lon`, `center.lat`, and `projection.rotation.lon` getting auto-filled. On maps with a clipped projection, setting `fitbounds` leads to `center.lon`, `center.lat`, `projection.rotation.lon`, `projection.rotation.lat`, `lonaxis.range` and `lonaxis.range` getting auto-filled. If "locations", only the trace's visible locations are considered in the `fitbounds` computations. If "geojson", the entire trace input `geojson` (if provided) is considered in the `fitbounds` computations, Defaults to "false".
       [<RequireQualifiedAccess>]
  
positive.code:             | MultiCategory -> "multicategory"
  
          static member convert = AxisType.toString >> box
  
      [<RequireQualifiedAccess>]
      type ArrowHead =
  
negative.code:             | Bottom    -> "bottom"
  
          static member convert = YAnchorPosition.toString >> box
          override this.ToString() = this |> YAnchorPosition.toString
          member this.Convert() = this |> YAnchorPosition.convert
  
  //--------------------------
  // #M#
  