anchor.diff:  
   
     
  -  operator == (XChartsElementHint o) {
  +  operator == (XChartsElementDetail o) {
       return super==(o)
           && this._seriesIndex == o._seriesIndex
           && this._valueIndex == o._valueIndex ;
  
positive.code:   
    num get x => valueX ;
    num get y => valueY ;
  
    Point get point => new Point(x,y) ;
    Point get centerPoint => new Point(x + (width != null ? width/2 : 0) , y + (height != null ? height/2 : 0) ) ;
  
negative.code:   
    XChartsDataSeries( this.name , this.data , [ this.color , this.enabled = true ]) {
      sortData() ;  
    }
    
    XChartsDataSeries clone(){
      XChartsDataSeries clone = new XChartsDataSeries(this.name, this.data);
      clone.color = this.color;
      clone.enabled = this.enabled;
      
      return clone;
    }
    
    void sortData() {
  