Descriptive.Options
flag
switch
prefix
arg
anyString
constant
stop
data Option a
textDescription
textOpt