anchor.diff:  		false ->
   			Filters
   	end,
  -	Filters2 = [string:tokens(F, ".") || F <- Filters1],
  -	{struct, filter1(lists:usort(Filters2), L, [])}.
  +	Filters2 = string:tokens(Filters1, ","),
  +	Filters3 = [string:tokens(F, ".") || F <- Filters2],
  +	{struct, filter1(lists:usort(Filters3), L, [])}.
   
   -spec range(Range) -> Result
   	when
  
positive.code: 		false ->
  			filter4(Filters, T, Acc);
  		NewFilters ->
  			filter4(NewFilters, T, [{struct, filter2(NewFilters, L, [])} | Acc])
  	end;
  filter4(Filters, [{array, L} | T], Acc) ->
  	filter4(Filters, T, [{array, filter4(Filters, L, [])} | Acc]);
  
negative.code: 		false ->
  			filter4(Filters, T, Acc)
  	end;
  filter4(Filters, [_ | T], Acc) ->
  	filter4(Filters, T, Acc);
  filter4(_, [], Acc) ->
  	lists:reverse(Acc).
  %% @hidden
  