anchor.diff:  abstract class API extends ChangeNotifier {
     State get state;
     Future<List<CollectionFile>> browse(String path);
  +  Future<List<Song>> flatten(String path);
     Future<List<Directory>> random();
     Future<List<Directory>> recent();
     Uri getImageURI(String path);
  
positive.code:   }
  
    @override
    Future<List<Directory>> random() async {
      final url = makeURL(randomEndpoint);
      final responseBody = await completeRequest(_Method.get, url, authenticate: true);
  
negative.code: 
  final apiVersionEndpoint = '/api/version/';
  final browseEndpoint = '/api/browse/';
  final flattenEndpoint = '/api/flatten/';
  final randomEndpoint = '/api/random/';
  final recentEndpoint = '/api/recent/';
  final loginEndpoint = '/api/auth/';
  