anchor.diff:        _logging.severe('Cannot specify both --mojo-debug and --mojo-release');
         return 1;
       }
  +    List<String> args = [];
  +    if (argResults['checked']) {
  +      args.add('--args-for=mojo:sky_viewer --enable-checked-mode');
  +    }
  +    String mojoPath = argResults['mojo-path'];
  +    _MojoConfig mojoConfig = argResults['mojo-debug'] ? _MojoConfig.Debug : _MojoConfig.Release;
       String appPath = await _makePathAbsolute(argResults['app']);
  +
       if (argResults['android']) {
  -      return _runAndroid(argResults, appPath);
  +      return _runAndroid(mojoPath, mojoConfig, appPath, args);
       } else {
  -      return _runLinux(argResults, appPath);
  +      return _runLinux(mojoPath, mojoConfig, appPath, args);
       }
     }
   }
  
positive.code: 
  final Logger _logging = new Logger('sky_tools.run_mojo');
  
  class RunMojoCommand extends Command {
    final name = 'run_mojo';
    final description = 'Run a Flutter app in mojo.';
    RunMojoCommand() {
      argParser.addFlag('android', negatable: false, help: 'Run on an Android device');
      argParser.addFlag('mojo-debug', negatable: false, help: 'Use Debug build of mojo');
      argParser.addFlag('mojo-release', negatable: false, help: 'Use Release build of mojo (default)');
  
  
negative.code:     return file.absolute.path;
    }
  
    Future<int> _runAndroid(String mojoPath, _MojoConfig mojoConfig, String appPath, List<String> additionalArgs) async {
      String skyViewerUrl = ArtifactStore.googleStorageUrl('viewer', 'android-arm');
      String command = await _makePathAbsolute(path.join(mojoPath, 'mojo', 'devtools', 'common', 'mojo_run'));
      String appName = path.basename(appPath);
      String appDir = path.dirname(appPath);
      String buildFlag = mojoConfig == _MojoConfig.Debug ? '--debug' : '--release';
      List<String> args = [
        '--android',
        buildFlag,
  