anchor.diff:      cached_keys_to_flush = CachedKeys,
       keys_in_flush = KiF,
       keys_to_expire = ToExpire,
  -    keys_times = KeysTimes,
       flush_times = FT,
       link_tokens = LT,
       inactivate_timer = OldTimer
  
positive.code:         true ->
              State2#state{link_tokens = LT2, keys_to_expire = ToExpire2};
          _ ->
              Timer = erlang:send_after(ExpireMaxTime3 div 1000, self(), inactivate),
              State2#state{link_tokens = LT2, keys_to_expire = ToExpire2, inactivate_timer = Timer}
      end.
  
  
negative.code:             end
          end, {#{}, 1000000}, ToExpire),
  
      Exclude = maps:keys(CachedKeys) ++ maps:keys(KiF) ++ maps:keys(ToExpire2),
      ToInactivate2 = maps:without(Exclude, ToInactivate),
      ExcludeMap = maps:with(Exclude, ToInactivate),
  
      datastore_cache:inactivate(ToInactivate2),
      State2 = State#state{keys_to_inactivate = ExcludeMap,
          flush_times = maps:with(Exclude, FT)},
  
      MaxLinkTime = application:get_env(?CLUSTER_WORKER_APP_NAME,
          fold_cache_timeout, timer:seconds(30)),
  