anchor.diff:  %% @hidden
   auth_query1(_Start, _End, _Protocol, _Types, _ReqAttrsMatch, _RespAttrsMatch,
   		eof, Acc) ->
  -	lists:reverse(Acc);
  +	{eof, lists:reverse(Acc)};
   auth_query1(_Start, _End, _Protocol, _Types, _ReqAttrsMatch, _RespAttrsMatch,
   		{error, Reason}, _Acc) ->
  -	exit(Reason);
  +	{error, Reason};
   %% @hidden
   auth_query1(Start, End, '_', '_', ReqAttrsMatch, RespAttrsMatch,
   		{Cont, [{TS, _, _, _, _, _, _, _, _} | _] = Chunk}, Acc)
  
positive.code: 		AttrsMatch :: [{Attribute, Match}] | '_',
  		Attribute :: byte(),
  		Match :: term() | '_',
  		Result :: [term()].
  %% @doc Query accounting log events with filters.
  %%
  %% 	Events before `Start' or after `Stop', or which do not match
  %% 	the `Protocol' or one of the `Types', are ignored.
  
negative.code: 			{error, Reason}
  	end.
  
  -type acct_event() :: {
  		TS :: pos_integer(), % posix time in milliseconds
  		N :: pos_integer(), % unique number
  		Protocol :: radius | diameter,
  		Node :: atom(),
  		Server :: {inet:ip_address(), inet:port_number()},
  		Attributes :: radius_attributes:attributes()}.
  
  -spec acct_log(Protocol, Server, Type, Attributes) -> Result
  	when
  		Protocol :: radius | diameter,
  