anchor.diff:  				| {regex, term()} | {like, [term()]} | {notlike, [term()]}
   				| {in, [term()]} | {notin, [term()]} | {contains, [term()]}
   				| {notcontain, [term()]} | {containsall, [term()]} | '_',
  +		DiameterMatchSpec :: ets:match_spec() | '_',
   		Result :: {Continuation2, Events} | {error, Reason},
   		Continuation2 :: eof | disk_log:continuation(),
   		Events :: [acct_event()],
  
positive.code: 	acct_query2(T, Protocol, AttrsMatch, [H |Acc]);
  acct_query2([_ | T], Protocol, AttrsMatch, Acc) ->
  	acct_query2(T, Protocol, AttrsMatch, Acc);
  acct_query2([], _Protocol, AttrsMatch, Acc) ->
  	acct_query3(lists:reverse(Acc), AttrsMatch, []).
  %% @hidden
  acct_query3(Events, '_', _Acc) ->
  	Events;
  
negative.code: acct_query(Continuation, Start, End, Types, AttrsMatch) ->
  	acct_query(Continuation, Start, End, '_', Types, AttrsMatch).
  
  -spec acct_query(Continuation, Start, End, Protocol, Types, MatchSpec) -> Result
  	when
  		Continuation :: start | disk_log:continuation(),
  		Start :: calendar:datetime() | pos_integer(),
  