anchor.diff:  map_args(K, N, F, D, A) ->
       try map_args(N, F, D, A)
       catch error:Reason ->
  -        erlang:error({parse_error, Reason, K, A})
  +            erlang:error({parse_error, Reason, K, A})
       end.
   
   map_args(_N, _F, D, []) -> D;
  
positive.code:     NumReports = proplists:get_value(n, Options),
      rb:start([{report_dir, Dir}, {type, Types}, {max, NumReports}]),
      case RegExp of
      undefined -> rb:show();
      E -> io:format("grepping for ~p~n", [E]), rb:grep(E)
      end.
  
  get_logs_as_file(Types, NumReports, RegExp) ->
  
negative.code:                        [{report_dir, LogDir}|Options]
                 end,
      case rb:start(Options1) of
          {ok, _Pid} -> ok;
          {error, already_present} ->
                                                  % Can sometimes get wedged
              supervisor:delete_child(sasl_sup, rb_server),
              erlang:error(try_again);
          {error, Reason} ->
              erlang:error(Reason)
      end,
      case RegExp of
          [] -> rb:show();
          _ -> rb:grep(RegExp)
      end,
      catch rb:stop(),
      TempFile.
  