anchor.diff:  		fun (Rest, Quality) ->
   			accept_ext(Rest, Fun, Type, SubType, Acc, Quality, [])
   		end);
  -media_range_param_value(Data = << $", _/bits >>, Fun,
  -		Type, SubType, Acc, Attr) ->
  -	quoted_string(Data,
  +media_range_param_value(Data, Fun, Type, SubType, Acc, Attr) ->
  +	word(Data,
   		fun (Rest, Value) ->
   			media_range_params(Rest, Fun,
   				Type, SubType, [{Attr, Value}|Acc])
  -		end);
  -media_range_param_value(Data, Fun, Type, SubType, Acc, Attr) ->
  -	token(Data,
  -		fun (_Rest, <<>>) -> {error, badarg};
  -			(Rest, Value) ->
  -				media_range_params(Rest, Fun,
  -					Type, SubType, [{Attr, Value}|Acc])
   		end).
   
   -spec accept_ext(binary(), fun(), binary(), binary(),
  
positive.code: %% Copyright (c) 2011, Loïc Hoguin <essen@dev-extend.eu>
  %%
  %% Permission to use, copy, modify, and/or distribute this software for any
  %% purpose with or without fee is hereby granted, provided that the above
  
negative.code: -spec accept_ext_value(binary(), fun(), binary(), binary(),
  	[{binary(), binary()}], 0..1000,
  	[{binary(), binary()} | binary()], binary()) -> any().
  accept_ext_value(Data, Fun, Type, SubType, Params, Quality, Acc, Attr) ->
  	word(Data,
  		fun (Rest, Value) ->
  				accept_ext(Rest, Fun,
  					Type, SubType, Params, Quality, [{Attr, Value}|Acc])
  		end).
  