anchor.diff:        polarisClient: polarisClient,
         audioPlayer: audioPlayer,
       );
  -    audioPlayer.setAudioSource(playlist.audioSource);
  +    final savestateManager =
  +        savestate.Manager(connectionManager: connectionManager, audioPlayer: audioPlayer, playlist: playlist);
       final pinManager = await pin.Manager.create();
       final prefetchManager = prefetch.Manager(
         uuid: uuid,
  
positive.code:     getIt.registerSingleton<connection.Manager>(connectionManager);
      getIt.registerSingleton<authentication.Manager>(authenticationManager);
      getIt.registerSingleton<polaris.Client>(polarisClient);
      getIt.registerSingleton<prefetch.Manager>(prefetchManager);
      getIt.registerSingleton<pin.Manager>(pinManager);
      getIt.registerSingleton<cleanup.Manager>(cleanupManager);
      getIt.registerSingleton<BrowserModel>(browserModel);
      getIt.registerSingleton<PagesModel>(PagesModel());
      getIt.registerSingleton<settings.Manager>(settingsManager);
      getIt.registerSingleton<Uuid>(uuid);
  
      return Harness(mockHttpClient, collectionCache);
    }
  }
  
negative.code: import 'package:polaris/core/playlist.dart';
  import 'package:polaris/core/polaris.dart' as polaris;
  import 'package:polaris/core/prefetch.dart' as prefetch;
  import 'package:polaris/core/savestate.dart' as savestate;
  import 'package:polaris/core/settings.dart' as settings;
  import 'package:polaris/ui/collection/browser_model.dart';
  import 'package:polaris/ui/pages_model.dart';
  