anchor.diff:                audio: playingAudio,
                 index: _playlist.playlistIndex,
                 hasNext: _playlist.hasNext(),
  -              playlist: ReadingPlaylist(audios: _playlist.playlist.audios, currentIndex: _playlist.playlistIndex),
  +              playlist: ReadingPlaylist(
  +                audios: _playlist.playlist.audios,
  +                currentIndex: _playlist.playlistIndex,
  +              ),
               );
             }
             break;
  
positive.code:         player.dispose();
        }
      });
      player.open(audio, volume: volume, seek: seek, respectSilentMode: respectSilentMode, autoStart: true, playSpeed: playSpeed);
    }
  
    ReadingPlaylist get playlist {
  
negative.code:   }
  
    void _openPlaylistCurrent() {
      _open(
        _playlist.currentAudio(),
        forcedVolume: _playlist.volume,
        respectSilentMode: _playlist.respectSilentMode,
        showNotification: _playlist.showNotification,
        playSpeed: _playlist.playSpeed,
      );
    }
  
    bool next({bool stopIfLast = false}) {
  