anchor.diff:  
       var rc = new ReCase(name);
       final pluginDir = new Directory.fromUri(
  -        Directory.current.uri.resolve(argResults['output-dir']));
  +        Directory.current.uri.resolve(argResults['output-dir'] as String));
       final pluginFile =
           new File.fromUri(pluginDir.uri.resolve("${rc.snakeCase}.dart"));
       if (!await pluginFile.exists()) await pluginFile.create(recursive: true);
  
positive.code: 
      if (deps.isNotEmpty) await depend(deps);
  
      _pen.green();
      _pen(
          '${Icon.CHECKMARK} Successfully generated plug-in file "${pluginFile.absolute.path}".');
      _pen();
    }
  
    String _generatePlugin(Pubspec pubspec, ReCase rc) {
  
negative.code: 
    @override
    run() async {
      var pubspec = await loadPubspec();
      String name;
      if (argResults.wasParsed('name')) name = argResults['name'] as String;
  
      if (name?.isNotEmpty != true) {
        name = prompts.get('Name of plug-in class');
      }
  
      List<MakerDependency> deps = [
  