anchor.diff:    bool isSlowingDown = false;
     bool isFinished = false;
     
  -  final CanvasImageSource successSource= 
  -      new ImageElement(src: "packages/slot_machine/img/slot-success.gif", 
  -          width: 40, height: 40);
  -  final CanvasImageSource failureSource = 
  -      new ImageElement(src: "packages/slot_machine/img/slot-failure.gif", 
  -          width: 40, height: 40);
  +  final CanvasImageSource successSource;
  +  final CanvasImageSource failureSource;
     
     num _pos = 0;
     
  
positive.code:   CanvasGradient _gradient;
    static const int FADE_IN_MILLISECONDS = 500;
    
    SpanElement resultEl;
    
    List<_SlotMachineLine> _lines;
  
negative.code:   final CanvasRenderingContext2D _ctx;
    
    _SlotMachineLine(this.probability, this._ctx, this.leftOffset,
        this.width, this.height, this.successSource, this.failureSource) {
      _values = new List<bool>.filled(SLOT_COUNT, false);
      
      int successValuesTarget = (SLOT_COUNT * probability).round();
  