anchor.diff:      Start = erlang:monotonic_time(millisecond),
   
       case find_metrics_files(Dir) of
  -        [#metric_dir{contents=Ms}] ->
  +        [#metric_dir{dirs=Ms}] ->
               Count = count_metrics(Ms),
   
               if OldCount /= Count ->
  
positive.code:     case file:read_file_info(Path, [raw]) of
          {ok, {file_info, _, directory, _, _, _, _, _, _, _, _, _, _, _}} ->
              case file:list_dir(Path) of
                  {ok, Fs} ->
                      case lists:flatmap(fun(F) -> find_metrics_files(F, Path) end, Fs) of
                          [] -> [];
                          Contents -> [#metric_dir{name=File, contents=Contents}]
                      end;
                  _Otherwise -> []
              end;
          {ok, {file_info, _, regular, read_write, _, _, _, _, _, _, _, _, _, _}} ->
  
negative.code: 
  -record(metric_file, {
            name :: nonempty_string(),
            file :: nonempty_string(),
            handler=undefined :: pid() | undefined
           }).
  
  -record(metric_dir, {
            name :: nonempty_string(),
            metrics,
            dirs
           }).
  
  %%%===================================================================
  