anchor.diff:        builder: (context, snapshot) {
           final MediaItem? mediaItem = snapshot.data?.currentSource?.tag as MediaItem?;
           if (mediaItem == null) {
  -          return Container(); // TODO animate the whole thing out when no data
  +          return Container(); // TODO animate the whole thing in/out
           }
           return SizedBox(
             height: 64,
  
positive.code: 
  IconButton _previousButton(Color color) => IconButton(
        icon: Icon(Icons.skip_previous),
        onPressed: getIt<AudioPlayer>().seekToPrevious,
        iconSize: 24.0,
        color: color,
      );
  
negative.code: 
  IconButton _nextButton(Color color) => IconButton(
        icon: Icon(Icons.skip_next),
        onPressed: getIt<AudioPlayer>().hasNext ? getIt<AudioPlayer>().seekToNext : null,
        iconSize: 24.0,
        color: color,
      );
  