anchor.diff:  parse_params_loop(<<?SEMI, Bin/binary>>, ParseFun, List) ->
       {NameBin, MaybeValue} = sip_syntax:parse_token(Bin),
       Name = sip_syntax:parse_name(NameBin),
  -    {Value, Rest} =
  -        case MaybeValue of
  -            % Parameter with value
  -            <<?EQUAL, Bin2/binary>> ->
  -                parse_token_or_quoted(Bin2);
  -            % Parameter without a value ('true' value)
  -            Next ->
  -                {true, Next}
  -        end,
  -    ParsedValue = ParseFun(Name, Value),
  -    Property = proplists:property(Name, ParsedValue),
  -    parse_params_loop(Rest, ParseFun, [Property | List]);
  +    case MaybeValue of
  +        % Parameter with value
  +        <<?EQUAL, Bin2/binary>> ->
  +            {Value, Rest} = parse_token_or_quoted(Bin2),
  +            Prop = {Name, ParseFun(Name, Value)},
  +            parse_params_loop(Rest, ParseFun, [Prop | List]);
  +        % Parameter without a value
  +        Rest ->
  +            parse_params_loop(Rest, ParseFun, [Name | List])
  +    end;
   parse_params_loop(Bin, _ParseFun, List) ->
       {lists:reverse(List), sip_binary:trim_leading(Bin)}.
   
  
positive.code: process(f, 'alert-info', Info) when is_record(Info, sip_hdr_info) ->
      URI = sip_uri:format(Info#sip_hdr_info.uri),
      Bin = <<?LAQUOT, URI/binary, ?RAQUOT>>,
      append_params(Bin, Info#sip_hdr_info.params);
  
  %% 20.5 Allow
  %% http://tools.ietf.org/html/rfc3261#section-20.5
  
negative.code:      ?_assertEqual(<<"123.35">>, format_value(123.35)),
       ?_assertEqual(<<"example.com">>, format_value("example.com")),
       ?_assertEqual(<<"10.0.0.1">>, format_value({10, 0, 0, 1})),
       ?_assertEqual(<<"[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]">>, format_value({8193,3512,4515,2519,7988,35374,1952,30301})),
  
       % Check parameter without values are parsed as atoms/binaries inside list
       ?_assertEqual({[rport, <<"another">>], <<>>}, parse_params(<<";rport;another">>, fun parse_generic_param/2)),
       ?_assertEqual(<<";rport;another=true">>, format_params(<<>>, [rport, {<<"another">>, true}]))
      ].
  
  -spec utility_test_() -> list().
  