anchor.diff:                               sync_round = Round },
       gen_component:start(?MODULE, fun ?MODULE:on/2, State).
   
  --spec fork_recon(state(), float()) -> {ok, pid()}.
  -fork_recon(Conf, Round) ->
  -    State = Conf#ru_recon_state{ sync_round = Round },
  +-spec fork_recon(state(), rep_upd:round()) -> {ok, pid()}.
  +fork_recon(Conf, {ReconRound, Fork}) ->
  +    State = Conf#ru_recon_state{ sync_round = {ReconRound, Fork} },
       comm:send_local(Conf#ru_recon_state.ownerLocalPid, {recon_forked}),
       gen_component:start(?MODULE, fun ?MODULE:on/2, State).
   
  
positive.code:     case intervals:is_empty(RestI) of
          false ->
              ?TRACE2("FORK RECON", []),
              {R, F} = Round,
              {ok, Pid} = fork_recon(State, {R, F + 1}),
              send_chunk_req(DhtNodePid, Pid, RestI, 
                             mapInterval(RestI, get_interval_quadrant(ChunkI)), 
                             get_max_items(bloom));
  
negative.code: 
  % @doc Starts simple sync for a given node, returns number of leaf sync requests.
  -spec reconcileNode(merkle_tree:mt_node() | not_found, 
                      {comm:mypid() | undefined, rep_upd:round(), comm:mypid() | undefined}) -> non_neg_integer().
  reconcileNode(not_found, _) -> 0;
  reconcileNode(Node, Conf) ->
      case merkle_tree:is_leaf(Node) of
  