anchor.diff:  
       var rc = new ReCase(name);
       final testDir = new Directory.fromUri(
  -        Directory.current.uri.resolve(argResults['output-dir']));
  +        Directory.current.uri.resolve(argResults['output-dir'] as String));
       final testFile =
           new File.fromUri(testDir.uri.resolve("${rc.snakeCase}_test.dart"));
       if (!await testFile.exists()) await testFile.create(recursive: true);
  
positive.code: 
    @override
    run() async {
      var pubspec = await Pubspec.load(Directory.current);
      String name;
      if (argResults.wasParsed('name')) name = argResults['name'];
  
      if (name?.isNotEmpty != true) {
        var p = new Prompter('Name of Test: ');
        name = await p.prompt(checker: (s) => s.isNotEmpty);
      }
  
      List<MakerDependency> deps = [
  
negative.code: 
      if (deps.isNotEmpty) await depend(deps);
  
      print(green.wrap(
          '$checkmark Successfully generated test file "${testFile.absolute.path}".'));
  
      if (argResults['run-configuration'] as bool) {
        final runConfig = new File.fromUri(Directory.current.uri
            .resolve('.idea/runConfigurations/${name}_Tests.xml'));
  
        if (!await runConfig.exists()) await runConfig.create(recursive: true);
        await runConfig.writeAsString(_generateRunConfiguration(name, rc));
  
        print(green.wrap(
            '$checkmark Successfully generated run configuration "$name Tests" at "${runConfig.absolute.path}".'));
      }
    }
  
    String _generateRunConfiguration(String name, ReCase rc) {
      return '''
      <component name="ProjectRunConfigurationManager">
        <configuration default="false" name="$name Tests" type="DartTestRunConfigurationType" factoryName="Dart Test" singleton="true">
  