programname arg1 -j - --foo arg3 -- -arg4 --arg5=1 arg6Would have the arguments:
["arg1","-","arg3","-arg4","--arg5=1","arg6"]
data A a = A a deriving (Generic) instance (Arg (A a) a, Arbitrary a) => Arbitrary (A a) where arbitrary = genericArbitrary shrink = genericShrink