anchor.diff:  
   
   %% @doc Parse SIP URI parameters lists
  -%%
  +%% BNF notation:
  +%% ```
   %% uri-parameters    =  *( ";" uri-parameter)
   %% uri-parameter     =  transport-param / user-param / method-param
   %%                      / ttl-param / maddr-param / lr-param / other-param
  
positive.code:     {lists:reverse(List), Bin}.
  
  %% @doc Parse SIP URI headers
  %%
  %% headers         =  "?" header *( "&" header )
  %% header          =  hname "=" hvalue
  %% hname           =  1*( hnv-unreserved / unreserved / escaped )
  
negative.code: %% mark            =  "-" / "_" / "." / "!" / "~" / "*" / "'"
  %%                    / "(" / ")"
  %% escaped         =  "%" HEXDIG HEXDIG
  %% '''
  %% @end
  parse_headers(<<>>) -> [];
  parse_headers(<<$?, Bin/binary>>) ->
  