anchor.diff:  
       stringExpr {
           for aI in sorted do
  -            if not aI.Mandatory then yield "["
  +            if not aI.Mandatory then yield '['
               match aI.CommandLineNames with
               | [] -> ()
               | h :: t -> 
  -                if aI.Mandatory && not <| List.isEmpty t then yield "("
  +                if aI.Mandatory && not <| List.isEmpty t then yield '('
                   yield h
                   for n in t do
  -                    yield "|"
  +                    yield '|'
                       yield n
  -                if aI.Mandatory && not <| List.isEmpty t then yield ")"
  +                if aI.Mandatory && not <| List.isEmpty t then yield ')'
                   
               match aI.IsEqualsAssignment with
               | true ->
  
positive.code: 
              if aI.IsRest then yield " ..."
  
              if not aI.Mandatory then yield "]"
              if aI.Id <> (Seq.last sorted).Id then yield " "
      } |> String.build
  
  /// <summary>
  
negative.code:     stringExpr {
          match msg with
          | None -> ()
          | Some u -> yield u + Environment.NewLine
                  
          yield Environment.NewLine
  
          let first, last = argInfo |> List.partition (fun aI -> aI.IsFirst)
  
  