anchor.diff:    resourcesFile.writeAsStringSync(content);
   }
   
  -/// Returns the dart2jsPath, either from [argResults] or the Platform.
  -String? dart2jsPath(ArgResults argResults) {
  -  if (argResults.wasParsed('dart2js_path')) {
  -    return argResults['dart2js_path'] as String?;
  +/// Returns the dartPath, either from [argResults] or the Platform.
  +String? dartPath(ArgResults argResults) {
  +  if (argResults.wasParsed('dart_path')) {
  +    return argResults['dart_path'] as String?;
     } else {
  -    var sdkBinDir = path.dirname(Platform.resolvedExecutable);
  -    var dart2jsBinary = Platform.isWindows ? 'dart2js.bat' : 'dart2js';
  -    return path.join(sdkBinDir, dart2jsBinary);
  +    return Platform.resolvedExecutable;
     }
   }
   
  
positive.code:   var argParser = ArgParser()
      ..addFlag('verify', negatable: false)
      ..addFlag('dev', negatable: false)
      ..addOption('dart2js_path')
      ..addFlag('help', negatable: false);
    var argResults = argParser.parse(args);
    if (argResults['help'] == true) {
  
negative.code: }
  
  Future<void> compileWebFrontEnd(
      {required bool devMode, required String dartPath}) async {
    // dart compile js -m -o output source
    var process = await Process.start(dartPath, [
      'compile',
      'js',
      devMode ? '-O1' : '-m',
      '--no-frequency-based-minification',
      '-o',
  