anchor.diff:      {noreply, State#state{
           cached_keys_to_flush = NewCachedKeys,
           keys_in_flush = NewKiF,
  -        keys_to_inactivate = maps:merge(ToInactivate, CachedKeys)
  +        keys_to_inactivate = maps:merge(ToInactivate, CachedKeys),
  +        flush_times = NewFT
       }};
   handle_info(Info, #state{} = State) ->
       ?log_bad_request(Info),
  
positive.code:     keys_in_flush = #{} :: #{key() => reference()},
      keys_to_inactivate = #{} :: cached_keys(),
      keys_times = #{} :: #{key() => erlang:timestamp()},
      requests_ref = undefined :: undefined | reference(),
      flush_ref = undefined :: undefined | reference()
  }).
  
negative.code: 
              ExcludeMap2 = maps:without(maps:keys(ToInactivate3), ToInactivate2),
              datastore_cache:inactivate(ToInactivate3),
              NewToInactivate = maps:merge(ExcludeMap, ExcludeMap2),
              NewToInactivateKeys = maps:keys(NewToInactivate),
              State#state{keys_to_inactivate = NewToInactivate,
                  keys_times = maps:with(NewToInactivateKeys, KeysTimes),
                  flush_times = maps:with(NewToInactivateKeys, FT)}
      end.