anchor.diff:      Element element;
   
       int maxturn = 0;
  +    int maxsamples = 0;
       Map<Stat, double> minima;
       Map<Stat, double> maxima;
       double avemin;
  
positive.code:         CanvasElement canvas = querySelector("#canvas");
  
          CanvasRenderingContext2D ctx = canvas.context2D;
          ctx.clearRect(0, 0, canvas.width, canvas.height);
  
          if (this.data.isEmpty || this.plots.where((StatDataPlot p) => p.enabled).isEmpty) { return; }
  
  
negative.code: 
      for (int i=0; i<affix.length; i++) {
          if (value < Math.pow(1000, i+1)) {
              double val = value / Math.pow(1000, i);
              String valstring = val.toStringAsFixed(1);
              if (valstring.endsWith(".0")) {
                  valstring = val.floor().toString();
              }
              return "${neg?"-":""}$valstring${affix[i]}";
          }
      }
      return "!!!";
  