anchor.diff:  query_users(start, '_', MatchLocale) ->
   	MatchSpec = [{'_', [], ['$_']}],
   	query_users1(MatchSpec, MatchLocale);
  -query_users(start, {like, String} = _MatchId, MatchLocale)
  -		when is_list(String) ->
  +query_users(start, {Op, String} = _MatchId, MatchLocale)
  +		when is_list(String), ((Op == exact) orelse (Op == like)) ->
   	MatchSpec = case lists:last(String) of
  -		$% ->
  +		$% when Op == like ->
   			Prefix = lists:droplast(String),
   			Username = {Prefix ++ '_', '_', '_', '_'},
   			MatchHead = #httpd_user{username = Username, _ = '_'},
  
positive.code: 	query_clients2(Cont, [], [], Identifier, Port, Secret).
  %% @hidden
  query_clients1(start, MatchHead, MatchConditions,
  		Identifier, Port, {like, String}, Secret) ->
  	try
  		case lists:last(String) of
  			$% ->
  				match_protocol(lists:droplast(String));
  			_ ->
  				case String of
  
negative.code: 		Cont1 :: eof | any(),
  		Reason :: term().
  %% @hidden
  query_clients(start, {Op, String}, Identifier, Port, Protocol, Secret)
  		when is_list(String), ((Op == exact) orelse (Op == like)) ->
  	{MatchHead, MatchConditions}  = case lists:last(String) of
  		$% when Op == like ->
  			{AddressMatch, Conditions} = match_address(lists:droplast(String)),
  			{#client{address = AddressMatch, _ = '_'}, Conditions};
  		_ ->
  