anchor.diff:        .runStreamed('git', ['clone', Directory.current.path, dartdocClean.path]);
     await launcher.runStreamed('git', ['checkout', dartdocOriginalBranch],
         workingDirectory: dartdocClean.path);
  -  await launcher.runStreamed(sdkBin('dart'), ['pub', 'get'],
  +  await launcher.runStreamed(Platform.resolvedExecutable, ['pub', 'get'],
         workingDirectory: dartdocClean.path);
     return dartdocClean.path;
   }
  
positive.code:   if (label != '') label = '-$label';
    var launcher = SubprocessLauncher('build-sdk-docs$label');
    var cwd = await futureCwd;
    await launcher.runStreamed(sdkBin('dart'), ['pub', 'get'],
        workingDirectory: cwd);
    return await launcher.runStreamed(
        Platform.resolvedExecutable,
  
negative.code:   var flutterRepo = await FlutterRepo.copyFromExistingFlutterRepo(
        await cleanFlutterRepo, flutterPath, env, label);
    await flutterRepo.launcher.runStreamed(
      flutterRepo.cacheDart,
      ['pub', 'get'],
      workingDirectory: path.join(flutterPath, 'dev', 'tools'),
    );
    await flutterRepo.launcher.runStreamed(
      flutterRepo.cacheDart,
      ['pub', 'global', 'activate', 'snippets'],
    );
    // TODO(jcollins-g): flutter's dart SDK pub tries to precompile the universe
    // when using -spath.  Why?
    await flutterRepo.launcher.runStreamed(flutterRepo.cacheDart,
        ['pub', 'global', 'activate', '-spath', '.', '-x', 'dartdoc'],
        workingDirectory: await futureCwd);
    return await flutterRepo.launcher.runStreamed(
      flutterRepo.cacheDart,
  