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:             opts(Rest, Block, Uri1)
      end;
  
  headers_value([Ch|_]=Rest, Key, Acc, Block, Uri) when Ch==32; Ch==9; Ch==13 ->
      case strip(Rest) of
          [] ->
              headers_value([], Key, Acc, Block, Uri);
          [Ch1|_]=Rest1 when Ch1==$&; Ch1==$>; Ch1==$, ->
              headers_value(Rest1, Key, Acc, Block, Uri);
          _ ->
              {error, headers_key, ?LINE}
      end;
  
  headers_value([Ch|Rest], Key, Acc, Block, Uri) ->
      headers_value(Rest, Key, [Ch|Acc], Block, Uri).
  
  
  %% @private URI Strip white space
  
negative.code:             Uri1 = Uri#uri{scheme=nksip_parse:scheme(lists:reverse(Acc))},
              Rest1 = strip(Rest),
              case user(Rest1, [], Block, Uri1) of
                  {error, Error, Line} -> 
                      case domain(Rest1, [], false, Block, Uri1) of
                          {error, _, _} -> {error, Error, Line};
                          {Uri2, Rest2} -> {Uri2, Rest2}
                      end;
                  {Uri2, Rest2} -> 
                      {Uri2, Rest2}
              end
      end;
  
  