anchor.diff:          [] -> 
               {error, opts_key, ?LINE};
           _ ->
  -            opts_value(strip(Rest), lists:reverse(Acc), [], Block, Uri)
  +            opts_value(strip(Rest), lists:reverse(Acc), [], false, Block, Uri)
       end;
   
   opts_key([Ch|_]=Rest, Acc, Block, Uri) when Ch==32; Ch==9; Ch==13 ->
  
positive.code:     [#uri{domain= <<"host">>}] = uris("sip:host"),
      [#uri{scheme=sips, domain= <<"host">>, port=5061}] = 
          uris("  sips  :  host  :  5061  "),
      [#uri{disp=(<<"\"My name\" ">>), user=(<<"user">>), pass=(<<"pass">>), 
          domain= <<"host">>, port=5061, opts=[{transport,<<"tcp">>}],
          headers=[<<"head1">>], ext_opts=[{<<"op1">>,<<"\"1\"">>}]}] = 
          uris(" \"My name\" <sip:user:pass@host:5061;transport=tcp?head1> ; op1=\"1\""),
      [#uri{disp=(<<"Name   ">>), domain= <<"host">>, port=5061,
          ext_headers=[{<<"hd2">>,<<"2">>},{<<"hd3">>,<<"a">>}]}] = 
          uris(" Name   < sips : host:  5061 > ?hd2=2&hd3=a"),
      [#uri{user=(<<"user">>), domain= <<"host">>, opts=[lr,{<<"t">>,<<"1">>},<<"d">>]}] = 
          uris(" < sip : user@host ;lr; t=1 ;d ? a=1 >"),
      [#uri{ext_opts = [{tag, <<"a48s">>}]}] = 
          uris("\"A. G. Bell\" <sip:agb@bell-telephone.com> ;tag=a48s"),
      [#uri{scheme = sip,
           user = <<"+12125551212">>,
           domain = <<"server.phone2net.com">>,
           ext_opts = [{tag, <<"887s">>}]}] = 
          uris("sip:+12125551212@server.phone2net.com;tag=887s").
  
  uri4_test() ->
      [#uri{domain = <<"a">>}, #uri{domain = <<"b">>}] = uris("sip:a,sip:b"),
  
negative.code:         [] -> 
              {error, headers_key, ?LINE};
          _ ->
              headers_value(strip(Rest), lists:reverse(Acc), [], false, Block, Uri)
      end;
  
  headers_key([Ch|_]=Rest, Acc, Block, Uri) when Ch==32; Ch==9; Ch==13 ->
  