anchor.diff:      [gen_server2:reply(From, ErrorStatus) || From <- FinishedFroms],
       State3 = lists:foldl(fun cancel_transfer_id/2, State2, AffectedTransferIds),
   
  -    {noreply, State3, ?DIE_AFTER};
  +    State4 = associate_ref_with_tids(Ref, FailedTransfers, State3),
  +    {noreply, State4, ?DIE_AFTER};
   
   handle_info(fslogic_cache_check_flush, State) ->
       fslogic_cache:check_flush(),
  
positive.code:     TransferIdToFrom = maps:put(TransferId, From, State#state.transfer_id_to_from),
      State#state{from_to_transfer_id = FromToTransferId,
          transfer_id_to_from = TransferIdToFrom}.
  
  %%--------------------------------------------------------------------
  %% @private
  
negative.code:     session_to_froms = #{} :: #{session:id() => sets:set(from())},
      from_requests_types = #{} :: #{from() => request_type()},
      from_to_transfer_id = #{} :: #{from() => transfer:id() | undefined},
      ref_to_transfer_ids = #{} :: #{fetch_ref() => [transfer:id()]},
      transfer_id_to_from = #{} :: #{transfer:id() | undefined => from()},
      cached_stats = #{} :: #{undefined | transfer:id() => #{od_provider:id() => integer()}},
      requested_blocks = #{} :: #{from() => block()},
  