Future<void> animateThen({Duration? duration, Curve curve = Curves.linear}) => _current = _current.then((_) => animate(duration: duration, curve: curve));