class typesignature for all flags[['a, 'b]]flag_type =object..end
A flag represents a setting (Flags.flag_type.value).
Its input might 'b be of a different type
than the stored setting 'a,
especially for the special flags which take strings as input,
but store custom types internally (opt_xxx ).
method id : flag_idmethod short_name : stringmethod long_name : stringmethod description : string listmethod value : 'amethod is_default : boolmethod argument_to_string : 'b -> stringmethod value_to_string : 'a -> stringmethod opt_to_string : string listmethod signature : stringmethod set : 'b -> unitArg.Bad exception on failure.method set_opt : 'a -> unit