anchor.diff:  
       %% test invalid hostname that is not quoted and not a token
       autotest:mark(?LINE, "parse/1 - 24"),
  -    {unparsable, {invalid_contact_param, _}} = (catch parse(["<sip:example.org>;foo=|.example.org"])),
  +    {unparsable, {invalid_contact_param, _}} = test_parse(["<sip:example.org>;foo=|.example.org"]),
   
       %% test parameters with delimeter-alike characters, interop problem (our fault) encountered
       %% with Cisco 79xx phones firmware > 7.4
  
positive.code: %%====================================================================
  
  %%--------------------------------------------------------------------
  %% @spec    (Contacts) -> [#contact{}] | {unparsable, Reason}
  %%
  %%            Contacts = string() "\"contact1, concact2\" or just \"c1\""
  %%
  %% @doc     Parse header data from a request that uses the same (or
  %%          nearly the same) grammar as "Contact". This include
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  parse(Contacts) when is_list(Contacts) ->
      case catch [parse_star(Contact) || Contact <- Contacts] of
  	{error, Reason} ->
  	    %% parse error - detected by yxa code or Erlang match operations
  	    throw({yxa_unparsable, contact, {Reason, Contacts}});
  	{'EXIT', Reason} ->
  	    throw({yxa_unparsable, contact, {Reason, Contacts}});
  
  	ResLists ->
  	    %% parsed data
  