Multiarg.Mode
data ArgSpec a
data OptSpec a
optSpec
data Mode r
mode
data ModeResult g r
parseModeLine