anchor.diff:          /// AreaChart: The base value of are.
           | BaseValue of U2<float, BaseValue>
   
  +        /// ComposedChart: If false set, stacked items will be rendered left to right. If true set, stacked items will be rendered right to left. (Render direction affects SVG layering, not x position.)
  +        | ReverseStackOrder of bool
  +
  +        /// RadarChart: [Percentage (e.g. "50%") | Number] The x-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of width.
  +        | Cx of obj
  +        /// RadarChart: [Percentage (e.g. "50%") | Number] The y-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of height.
  +        | Cy of obj
  +        /// RadarChart: The angle of first radial direction line.
  +        | StartAngle of float
  +        /// RadarChart: The angle of last point in the circle which should be startAngle - 360 or startAngle + 360. We'll calculate the direction of chart by 'startAngle' and 'endAngle'.
  +        | EndAngle of float
  +        /// RadarChart: The inner radius of first circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy.
  +        | InnerRadius of obj
  +        /// RadarChart: The outer radius of last circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy.
  +        | OuterRadius of obj
  +
           // Events
           | OnClick of (React.MouseEvent -> unit)
  +        | OnMouseDown of (React.MouseEvent -> unit)
  +        | OnMouseUp of (React.MouseEvent -> unit)
  +        | OnMouseMove of (React.MouseEvent -> unit)
  +        | OnMouseOver of (React.MouseEvent -> unit)
           | OnMouseEnter of (React.MouseEvent -> unit)
  -        | OnMouseMove of (React.MouseEvent -> unit)
           | OnMouseLeave of (React.MouseEvent -> unit)
  -        static member inline Custom(key: string, value: obj): ChartProp = !!(key, value)
  -
  -    type [<RequireQualifiedAccess>] CartesianProp =
  +        static member inline Custom(key: string, value: obj): Chart = !!(key, value)
  +
  +    type [<RequireQualifiedAccess>] Cartesian =
           /// The interpolation type of line. And customized interpolation function can be set to type. It's the same as type in Area.
           | Type of Interpolation
           /// The key of a group of data which should be unique in a LineChart.
  
positive.code:     let lineChartEl: obj = import "LineChart" "recharts"
      let barChartEl: obj = import "BarChart" "recharts"
      let areaChartEl: obj = import "AreaChart" "recharts"
  
      // General Components
      let tooltipEl: obj = import "Tooltip" "recharts"
  
negative.code:         | OnMouseMove of (React.MouseEvent -> unit)
          | OnMouseLeave of (React.MouseEvent -> unit)
          interface Fable.Helpers.React.Props.IProp
          static member inline Custom(key: string, value: obj): Chart = !!(key, value)
  
  
  type RechartComponent =
  