anchor.diff:  /// $ flare new-post --date=2014/08/02 "This is another post"
   void main(List<String> args) {
     final runner = new CommandRunner('flare', "CLI for flare")
  +      ..addCommand(new VersionCommand())
         ..addCommand(new GeneratePostIdCommand())
  -      ..addCommand(new NewPostCommand())
  -      ..run(args);
  +      ..addCommand(new NewPostCommand());
  +
  +  runner.run(args);
   }
   
   /// Generates a persistent id for a post. This id uniquely identifies the post
  
positive.code:   }
  }
  
  /// A [Command] that creates a new (scaffold) post.
  class NewPostCommand extends Command {
    @override
    String get name => 'new-post';
  
negative.code: 
  final DateFormat dateFormat = new DateFormat('yyyy/MM/dd');
  
  /// Displays the version of Flare.
  class VersionCommand extends Command {
    @override
    String get name => 'version';
  
    @override
    String get description => "Displays the version of Flare";
  
    @override
    void run() {
      print("Flare version 0.6.0");
    }
  }
  
  /// Generates a persistent id for a post.
  class GeneratePostIdCommand extends Command {
    @override
    String get name => 'generate-post-id';
  