anchor.diff:      member __.ShouldSerializetickfont() = not _tickfont.IsNone
       member __.ShouldSerializeexponentformat() = not _exponentformat.IsNone
       member __.ShouldSerializeshowexponent() = not _showexponent.IsNone
  +    member __.ShouldSerializeshowtickprefix() = not _showtickprefix.IsNone
  +    member __.ShouldSerializetickprefix() = not _tickprefix.IsNone
  +    member __.ShouldSerializeshowticksuffix() = not _showticksuffix.IsNone
  +    member __.ShouldSerializeticksuffix() = not _ticksuffix.IsNone
  +    member __.ShouldSerializetickformat() = not _tickformat.IsNone
  +    member __.ShouldSerializehoverformat() = not _hoverformat.IsNone
       member __.ShouldSerializemirror() = not _mirror.IsNone
       member __.ShouldSerializegridcolor() = not _gridcolor.IsNone
       member __.ShouldSerializegridwidth() = not _gridwidth.IsNone
  
positive.code:     member __.ShouldSerializetickfont() = not _tickfont.IsNone
      member __.ShouldSerializeexponentformat() = not _exponentformat.IsNone
      member __.ShouldSerializeshowexponent() = not _showexponent.IsNone
      member __.ShouldSerializemirror() = not _mirror.IsNone
      member __.ShouldSerializegridcolor() = not _gridcolor.IsNone
      member __.ShouldSerializegridwidth() = not _gridwidth.IsNone
  
negative.code:         with get () = Option.get _tickfont
          and set value = _tickfont <- Some value
  
      /// If set to 'all', ALL exponents will be shown appended to their significands. If set to 'first', the first tick's exponent will be appended to its significand, however no other exponents will appear--only the significands. If set to 'last', the last tick's exponent will be appended to its significand, however no other exponents will appear--only the significands. If set to 'none', no exponents will appear, only the significands.
      member __.showexponent
          with get () = Option.get _showexponent
          and set value = _showexponent <- Some value
  
      /// Sets how exponents show up. Here's how the number 1000000000 (1 billion) shows up in each. If set to 'none': 1,000,000,000. If set to 'e': 1e+9. If set to 'E': 1E+9. If set to 'power': 1x10^9 (where the 9 will appear super-scripted). If set to 'SI': 1G. If set to 'B': 1B (useful when referring to currency).
      member __.exponentformat
          with get () = Option.get _exponentformat
          and set value = _exponentformat <- Some value
  
      /// Same as 'showexponent' but for tick prefixes.
      member __.showtickprefix
          with get () = Option.get _showtickprefix
          and set value = _showtickprefix <- Some value
  
      /// Tick prefix.
      member __.tickprefix
          with get () = Option.get _tickprefix
          and set value = _tickprefix <- Some value
  
      /// Same as 'showexponent' but for tick suffixes.
      member __.showticksuffix
          with get () = Option.get _showticksuffix
          and set value = _showticksuffix <- Some value
  
      /// Tick suffix.
      member __.ticksuffix
          with get () = Option.get _ticksuffix
          and set value = _ticksuffix <- Some value
  
      /// Sets the 'x' position of this colorbar.
      member __.x
  