anchor.diff:  call_to_now_0(Config) when is_list(Config) ->
       %% Applications that do not call erlang:now/1:
       Apps = [asn1,common_test,compiler,debugger,dialyzer,
  -            gs,kernel,mnesia,observer,parsetools,reltool,
  +            kernel,mnesia,observer,parsetools,reltool,
               runtime_tools,sasl,stdlib,syntax_tools,
               tools],
       not_recommended_calls(Config, Apps, {erlang,now,0}).
  
positive.code:         _ -> Undef
      end.
  
  gs_filter(Undef) ->
      case code:lib_dir(gs) of
          {error,bad_name} ->
              filter(fun({_,{gs,_,_}}) -> false;
                        ({_,{gse,_,_}}) -> false;
                        ({_,{tool_utils,_,_}}) -> false;
                        (_) -> true
                     end, Undef);
          _ -> Undef
      end.
  
  diameter_filter(Undef) ->
      %% Filter away function calls that are catched.
      filter(fun({{diameter_lib,_,_},{erlang,convert_time_unit,3}}) ->
  
negative.code:                       [UndefS,ExcludeFrom]),
      {ok,Undef0} = xref:q(Server, lists:flatten(Q)),
  
      Filters = [fun ssl_crypto_filter/1,
                 fun eunit_filter/1,
                 fun dialyzer_filter/1,
                 fun wx_filter/1,
                 fun diameter_filter/1],
      Undef = lists:foldl(fun(Filter, Acc) ->
                                  Filter(Acc)
                          end, Undef0, Filters),
  
      case Undef of
          [] -> ok;
  