anchor.diff:  The `CliBuilder` class for quickly and concisely building command line applications has been renewed in Apache Groovy 2.5.
   This article highlights what is new.
   
  -image::CliBuilder2.5-cygwin.png[]
  +image::http://picocli.info/images/CliBuilder2.5-cygwin.png[]
   
   == The `groovy.util.CliBuilder` Class is Deprecated
   Previous versions of CliBuilder used Apache https://commons.apache.org/proper/commons-cli/index.html[Commons CLI] as the underlying parser library.
  
positive.code: 
  == Apache Commons CLI Features
  
  image::FeatureIconAdvancedOptions.png[]
  
  Sometimes you may want to use advanced features of the underlying parsing library.
  For example, you may have a command line application with mutually exclusive options.
  
negative.code: 
  == Typed Options
  
  image::http://picocli.info/images/Type.jpg[Type]
  
  Options can be boolean flags or they can take one or more option parameters.
  In previous versions of CliBuilder, you would have to specify `args: 1` for options that need a parameter, or
  