anchor.diff:  import 'dart:async';
   import 'dart:io';
   
  -import 'package:flutter_tools/src/application_package.dart';
   import 'package:flutter_tools/src/base/common.dart';
   import 'package:flutter_tools/src/base/utils.dart';
   import 'package:flutter_tools/src/build_info.dart';
  
positive.code: 
    RunCommand() {
      Cache.flutterRoot = path.normalize(path.absolute('/Users/lukechurch/GitRepos/flutter'));
  
      // argParser.addFlag('full-restart',
          // defaultsTo: true,
          // help: 'Stop any currently running application process before running the app.');
          fullRestart_arg = true;
  
      // argParser.addFlag('start-paused',
      //     defaultsTo: false,
      //     negatable: false,
      //     help: 'Start in a paused mode and wait for a debugger to connect.');
          startPaused_arg = false;
  
      // argParser.addOption('debug-port',
          // help: 'Listen to the given port for a debug connection (defaults to $kDefaultObservatoryPort).');
          debugPort_arg = kDefaultObservatoryPort;
  
      // argParser.addFlag('build',
          // defaultsTo: true,
          // help: 'If necessary, build the app before running.');
          build_arg = true;
  
  
      // argParser.addOption('use-application-binary',
      //     hide: true,
      //     help: 'Specify a pre-built application binary to use when running.');
      // usesPubOption();
      pub_arg = true;
  
      // Option to enable hot reloading.
      // argParser.addFlag('hot',
      //                   negatable: false,
      //                   defaultsTo: false,
      //                   help: 'Run with support for hot reloading.');
      hot_arg = false;
  
      // Option to write the pid to a file.
      // argParser.addOption('pid-file',
      //                     help: 'Specify a file to write the process id to.'
      //                           'You can send SIGUSR1 to trigger a hot reload '
      //                           'and SIGUSR2 to trigger a full restart.');
      pidFile_arg = null;
  
  
  
      // Hidden option to enable a benchmarking mode. This will run the given
      // application, measure the startup time and the app restart time, write the
      // results out to 'refresh_benchmark.json', and exit. This flag is intended
      // for use in generating automated flutter benchmarks.
      // argParser.addFlag('benchmark', negatable: false, hide: true);
    }
  
    @override
    bool get requiresDevice => true;
  
    @override
    String get usagePath {
      Device device = deviceForCommand;
      String command = hot_arg ? 'hotrun' : name;
      if (device == null)
        return command;
      // Return 'run/ios'.
      return '$command/${getNameForTargetPlatform(device.platform)}';
    }
  
    @override
    void printNoConnectedDevices() {
      super.printNoConnectedDevices();
      if (getCurrentHostPlatform() == HostPlatform.darwin_x64 &&
          XCode.instance.isInstalledAndMeetsVersionCheck) {
        printStatus('');
        printStatus('To run on a simulator, launch it first:');
        printStatus('open -a Simulator.app');
        printStatus('');
      }
    }
  
    @override
    Future<int> runInProject() async {
      int debugPort;
  
      // if (argResults['debug-port'] != null) {
      //   try {
      //     debugPort = int.parse(argResults['debug-port']);
      //   } catch (error) {
      //     printError('Invalid port for `--debug-port`: $error');
      //     return 1;
      //   }
      // }
  
      if (deviceForCommand.isLocalEmulator && !isEmulatorBuildMode(buildMode)) {
        printError('${toTitleCase(getModeName(buildMode))} mode is not supported for emulators.');
        return 1;
  
negative.code:     return runner.run(route: route, shouldBuild: build_arg);
    }
  }
  