anchor.diff:      State#ru_recon_state{ sync_start_time = erlang:now() }.
   
   -spec start(Round, Sender_RU_Pid) -> {ok, MyPid} when
  -      is_subtype(Round,         float()),
  +      is_subtype(Round,         rep_upd:round()),
         is_subtype(Sender_RU_Pid, comm:mypid() | undefined),
         is_subtype(MyPid,         pid()).
   
  
positive.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, float(), comm:mypid() | undefined}) -> non_neg_integer().
  reconcileNode(not_found, _) -> 0;
  reconcileNode(Node, Conf) ->
      case merkle_tree:is_leaf(Node) of
  
negative.code:                              sync_round = Round },
      gen_component:start(?MODULE, fun ?MODULE:on/2, State).
  
  -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).
  
  