anchor.diff:  
   The `headerHeading` and `footerHeading` may contain format specifiers. See <<Section Headings>>.
   
  -=== Section Headings
  +==== Section Headings
   Section headers can be used to make usage message layout appear more spacious. Section headings may contain embedded line separator (`%n`) format specifiers:
   [source,java]
   ----
  
positive.code:   -l=<lang>     Enum values: java, groovy, kotlin, scala, javascript, frege, clojure
    -o=<option>   Candidates: A, B, C
  ----
  === Required-Option Marker
  Required options can be marked in the option list by the character specified with the `requiredOptionMarker` attribute.
  
  [source,java]
  
negative.code: ----
  
  
  ==== Unsorted Option List
  By default the options list displays options in alphabetical order. Use the `sortOptions = false` attribute to display options in the order they are declared in your class.
  [source,java]
  ----
  