anchor.diff:              text: span,
               textAlign: TextAlign.center,
               textDirection: TextDirection.ltr,
  -            textScaleFactor: textScale);
  +            textScaleFactor: holder.textScale);
   
           tp.layout();
           canvasWrapper.drawText(tp, sectionCenterOffsetTitle - Offset(tp.width / 2, tp.height / 2));
  
positive.code:       ..color = const Color(0x000000000)
        ..blendMode = BlendMode.srcOut;
  
      _centerSpacePaint = Paint()
        ..style = PaintingStyle.fill
        ..color = data.centerSpaceColor;
    }
  
    /// Paints [PieChartData] into the provided canvas.
    @override
    void paint(Canvas canvas, Size size) {
      super.paint(canvas, size);
      if (data.sections.isEmpty) {
        return;
      }
  
negative.code:     }
  
      if (shouldDrawSeparators) {
        _removeSectionsSpace(canvasWrapper, holder);
      }
    }
  
    /// firstly the sections draw close to eachOther without any space,
    /// then here we clear a line with given [PieChartData.width]
    void _removeSectionsSpace(CanvasWrapper canvasWrapper, PaintHolder<PieChartData> holder) {
      final data = holder.data;
      final viewSize = canvasWrapper.size;
      const extraLineSize = 1;
      final center = Offset(viewSize.width / 2, viewSize.height / 2);
  