anchor.diff:    List<
         Point> _pointQueue; // at least 1 longer than the current animation index.
     int _animationIndex;
  -  bool _cardUpdateScheduled = false;
   
     @override
     void initState() {
       super.initState();
       _initialize();
  -    scheduleUpdatePosition();
  +    _updatePosition();
     }
   
     void _initialize() {
  
positive.code:         });
        }
      }
      scheduleUpdatePosition();
    }
  
    // A callback that sets up the animation from point a to point b.
    void _updatePosition() {
      _cardUpdateScheduled =
          false; // allow the next attempt to schedule _updatePosition to succeed.
      if (config.animationType == CardAnimationType.NONE ||
          _pointQueue.length == 1) {
        Point endingLocation = config.endingPosition;
  
negative.code:         _tryAnimate();
        }
      });
    }
  
    Duration get animationDuration {
  