anchor.diff:              ({MetadataTime, CollectorTime}, {MaxMetadataTime, LastCollectorTime}) ->
                   % Time for directory should not be earlier than time for any child
                   NewMaxMetadataTime = max(MaxMetadataTime, MetadataTime),
  -                ?assert(CollectorTime >= NewMaxMetadataTime),
  -                ?assert(CollectorTime >= LastCollectorTime),
  +                true = CollectorTime >= NewMaxMetadataTime,
  +                true = CollectorTime >= LastCollectorTime,
                   {NewMaxMetadataTime, CollectorTime}
           end, {0, 0}, UpdateTimesOnFirstProvider),
   
  
positive.code:     [Worker | _] = ?config(NodesSelector, Config),
      SessId = lfm_test_utils:get_user1_session_id(Config, Worker),
  
      {ok, Children, _} = ?assertMatch({ok, _, _},
          lfm_proxy:get_children_attrs(Worker, SessId, ?FILE_REF(Guid), #{offset => 0, limit => 100000, tune_for_large_continuous_listing => false})),
  
      StatsForEmptyDir = #{
          ?REG_FILE_AND_LINK_COUNT => 0,
  
negative.code: 
      check_dir_stats(Config, NodesSelector, Guid, maps:remove(update_time, Expectations)),
  
      VerifyTimes = fun() ->
          try
              {ok, #file_attr{mtime = MTime, ctime = CTime}} = lfm_proxy:stat(Worker, SessId, ?FILE_REF(Guid)),
              CollectorTime = get_dir_update_time_stat(Worker, Guid),
              true = CollectorTime >= max(MTime, CTime),
              % Time for directory should not be earlier than time for any child
              true = CollectorTime >= maps:get(update_time, Expectations, 0),
              {ok, CollectorTime}
          catch
              Error:Reason:Stacktrace ->
                  {Error, Reason, Stacktrace}
          end
      end,
      {ok, UpdateTime} = ?assertMatch({ok, _}, VerifyTimes(), ?ATTEMPTS),
      update_expectations_map(Expectations, #{update_time => UpdateTime}).
  
  
  %%%===================================================================
  