anchor.diff:  
               ..addFlag(_ARG_HELP,            abbr: 'h', negatable: false, help: "Shows this message")
               ..addFlag(_ARG_SETTINGS,        abbr: 's', negatable: false, help: "Prints settings")
  +            ..addFlag(_ARG_CHANGELOG,       abbr: 'c', negatable: false, help: "Writes CHANGELOG.md")
  +            ..addFlag(_ARG_CHANGELOG_KEYS,  abbr: 'k', negatable: false, help: "Print CHANGELOG keywords (lables)")
   
               ..addOption(_ARG_INIT,          abbr: 'i', help: "[ your GIT-Repo name ]")
               ..addOption(_ARG_LOGLEVEL,      abbr: 'v', help: "[ info | debug | warning ]")
  
positive.code: 
      void _initRepo(final String repoName) {
          Validate.notBlank(repoName);
          Validate.isTrue(repoName.endsWith(".git"),"Repo-Name must end with .git but was $repoName");
  
          _logger.info("Init $repoName...");
  
          final File dotGit = new File(".git");
  
  
negative.code: class Application {
      final Logger _logger = new Logger("gitinit.Application");
  
      static const _ARG_HELP              = 'help';
      static const _ARG_LOGLEVEL          = 'loglevel';
      static const _ARG_SETTINGS          = 'settings';
      static const _ARG_INIT              = 'init';
      static const _ARG_CHANGELOG         = 'changelog';
      static const _ARG_CHANGELOG_KEYS    = 'keys';
  
      ArgParser _parser;
  
  