anchor.diff:                      [arg(undefined, "1"), arg(undefined, "2")]))
     ].
   
  -fix_list_arguments_test_() ->
  +fix_repeating_arguments_test_() ->
     Fix = fun(Pat) ->
  -            {Fixed, _} = fix_list_arguments(Pat, []),
  +            {Fixed, _} = fix_repeating_arguments(Pat, []),
               Fixed
           end,
     [ ?_assertEqual(opt("-a"), Fix(opt("-a")))
  
positive.code:   Opts0                = parse_doc_options(Doc),
    {Pattern, Opts1}     = parse_pattern(formal_usage(Usage), Opts0),
    ParsedArgs           = parse_args(Args, Opts1),
    {FixedPattern, Opts} = fix_list_arguments(Pattern, Opts1),
    case match(FixedPattern, ParsedArgs) of
      {true, [], Collected} ->
        debug("\n"
  
negative.code: 
  list_argument_match_test_() ->
    M = fun (Pat, Args) ->
            {Fixed, _} = fix_repeating_arguments(Pat, []),
            match(Fixed, Args)
        end,
    [ ?_assertEqual({true, [], [arg("N", ["1", "2"])]},
  