anchor.diff:    bool valuesFill = true ;
     bool valuesShowLines = true ;
     
  +  bool skipConsecutiveSameYValue = true ;
  +  
     List _drawChartValues(XCharts chart, CanvasRenderingContext2D context) {
       int w = chart.width ;
       int h = chart.height ;
  
positive.code:       
        context.beginPath() ;
        
        for (int j = 0 ; j < data.length ; j++) {
          var d = data[j] ;
          
          var vX = d.valueY ;
          var vY = d.valueX ;
  
negative.code:    
      return [ seriesPoints , seriesColors , axisXinit.x , axisXinit.y , chartElements ] ;
    }
    
    void _drawChartValues_lines(List<List<Point>> seriesPoints, List<String> seriesColors, CanvasRenderingContext2D context, int xAxisY) {
      
      for (int i = 0 ; i < seriesPoints.length ; i++) {
  