anchor.diff:  This causes problems for some older tools, which incorrectly process the module descriptor as if it were a normal Java class.
   To provide the best backward compatibility, the main picocli artifact is a https://openjdk.java.net/jeps/238#Modular-multi-release-JAR-files[modular multi-release jar] with the `module-info.class` file located in `META-INF/versions/9`.
   
  -
   === Module Configuration
   Applications that use Java 9's modules need to configure their module to allow picocli reflective access to the annotated classes and fields.
   
  
positive.code:    requires info.picocli;
  }
  ```
  
  == Picocli in Other Languages
  Picocli may be used in other JVM languages that support annotations.
  
negative.code: Supports a variety of command line syntax styles including POSIX, GNU, MS-DOS and more.
  Generates highly customizable usage help messages with <<ANSI Colors and Styles,ANSI colors and styles>>.
  Picocli-based applications can have link:autocomplete.html[command line TAB completion] showing available options, option parameters and subcommands, for any level of nested subcommands.
  Picocli-based applications can be ahead-of-time compiled to image:https://www.graalvm.org/resources/img/logo-colored.svg[GraalVM]
  <<GraalVM Native Images,native images>>, with extremely fast startup time and lower memory requirements, which can be distributed as a single executable file.
  
  
  image:ExampleUsageANSI.png[Screenshot of usage help with Ansi codes enabled]
  
  