anchor.diff:  
   For further details, you may read the https://docs.oracle.com/en/java/javase/14/docs/specs/man/jpackage.html[jpackage synopsis] or study the https://docs.oracle.com/en/java/javase/14/jpackage/[Packaging Tool User's Guide].
   This https://www.infoq.com/news/2019/03/jep-343-jpackage/[InfoQ article] may be of interest, too.
  -Gradle users may like these plugins: https://badass-runtime-plugin.beryx.org/releases/latest/[org.beryx Badass Runtime Plugin]
  -and https://badass-jlink-plugin.beryx.org/releases/latest/[org.beryx Badass JLink Plugin].
   
   === jbang
   
  
positive.code: ${bundle:a:-${env:b:-${sys:c:-X}}}
  ```
  
  The above variable is expanded as follows. First, try to find key `a` in the command's resource bundle. If `a` is not found in the resource bundle, get the value of environment variable `b`. If no environment variable `b` exists, get the value of system property `c`. Finally, no system property `c` exists, the value of the expression becomes `X`.
  
  === Escaping Variables
  Sometimes you want to show a string like `"${VAR}"` in a description.
  
negative.code: .Java
  [source,java,role="primary"]
  ----
  @Command(exitCodeListHeading = "Exit Codes:%n",
           exitCodeList = {
               " 0:Successful program execution",
               "64:Usage error: user input for the command was incorrect, " +
  