modsParse :: (Generic a, HasDatatypeInfo a, All2 HasArguments (Code a)) =>
  [Modifier] -> String -> Result a
modsParse modifiers = parseArguments "prog-name" modifiers . words
modsParse :: (Generic a, HasDatatypeInfo a, All2 HasArguments (Code a)) =>
  [Modifier] -> String -> Result a
modsParse modifiers = parseArguments "prog-name" modifiers . words
modsParse modifiers = parseArguments "prog-name" modifiers . words