anchor.diff:  store1(Vendor, Attribute, Value, [], Acc) ->
   	lists:reverse([{?VendorSpecific, {Vendor, {Attribute, Value}}} | Acc]).
   
  --spec add(Attribute :: byte(), Value :: term(),
  -	Attributes :: attributes()) -> NewAttributes :: attributes().
  +-spec add(Attribute, Value, Attributes) -> Attributes
  +	when
  +		Attribute :: byte(),
  +		Value :: term(),
  +		Attributes :: attributes().
   %% @doc Add an attribute to a RADIUS protocol attributes list.
   %% 	Multiple `Attribute's are allowed.
   %%
  
positive.code: new() ->
  	[].
  
  -spec store(Attribute :: byte(), Value :: term(),
  	Attributes :: attributes()) -> NewAttributes :: attributes().
  %% @doc Add a new attribute to a RADIUS protocol attributes list.
  %% 	If `Attribute' exists it is overwritten with the new `Value'.
  %%
  
negative.code: 		is_list(Attributes) ->
  	Attributes ++ [{Attribute, Value}].
  
  -spec add(Vendor, Attribute, Value, Attributes) -> Attributes
  	when
  		Vendor :: byte(),
  		Attribute :: byte(),
  		Value :: term(),
  		Attributes :: attributes().
  %% @doc Add vendor specific attribute to a RADIUS protocol attributes list.
  %% 	Multiple `Attribute's are allowed.
  %%
  