anchor.diff:    /// if it was'nt shuffling -> now it is
     void toggleShuffle() {
       shuffle = !shuffle;
  +    _playlist.playedAudios.clear();
     }
   
     /// Call it to dispose stream
  
positive.code: 
    /// returns the looping state : true -> looping, false -> not looping
    bool get loop => _loop.value;
    bool get shuffle => _loop.value;
  
    bool _respectSilentMode = _DEFAULT_RESPECT_SILENT_MODE;
  
  
negative.code:     }
    }
  
    Future<bool> next({
      bool stopIfLast = false,
    }) {
      return _next(
        stopIfLast: stopIfLast,
        requestByUser: true,
  