anchor.diff:        .requiresFlutter) {
       var flutterRepo =
           await FlutterRepo.fromExistingFlutterRepo(await cleanFlutterRepo);
  -    await launcher.runStreamed(flutterRepo.cachePub, ['get'],
  +    await launcher.runStreamed(flutterRepo.cacheDart, ['pub', 'get'],
           environment: flutterRepo.env,
           workingDirectory: pubPackageDir.absolute.path);
       await launcher.runStreamed(
  
positive.code:       [String? label]) {
      var cacheDart =
          path.join(flutterPath, 'bin', 'cache', 'dart-sdk', 'bin', 'dart');
      var cachePub =
          path.join(flutterPath, 'bin', 'cache', 'dart-sdk', 'bin', 'pub');
      env['PATH'] =
          '${path.join(path.canonicalize(flutterPath), "bin")}:${env['PATH'] ?? Platform.environment['PATH']}';
      env['FLUTTER_ROOT'] = flutterPath;
      var launcher =
          SubprocessLauncher('flutter${label == null ? "" : "-$label"}', env);
      return FlutterRepo._(flutterPath, env, cacheDart, cachePub, launcher);
    }
  
    /// Copy an existing, initialized flutter repo.
  
negative.code:       '--path',
        path.join(originalDartdocFlutter.absolute.path, 'dev', 'docs', 'doc'),
      ]);
      var current = launcher.runStreamed(Platform.resolvedExecutable, [
        'pub',
        'global',
        'run',
  