When using flags built from a (String & CaseIterable) enum, such as this:
enum OutputBehaviour: String, CaseIterable { case stats, count, list }
struct Options: ParsableCommand {
@Flag(name: .short, default: .list, exclusivity: .chooseFirst, help: "Help!")
var behaviour: OutputBehaviour
}
let options = Options.parseOrExit()
The corresponding line in the help message does not display the default value.
The Flag initializer passes the default value along to the ArgumentDefinition constructor, but when the array of ArgumentDefinition is read back in HelpGenerator, the help.defaultValue properties for these is nil.