anchor.diff:           dest_pid           = random                                    :: recon_dest(),             %dest dht node pid
            dest_rr_pid        = undefined                                 :: comm:mypid() | undefined, %dest rrepair pid
            dest_recon_pid     = undefined                                 :: comm:mypid() | undefined, %dest recon process pid
  -         recon_method       = undefined                                 :: method(),                 %reconciliation method
  -         recon_struct       = {}                                        :: recon_struct() | {},
  -         recon_stage        = reconciliation                            :: recon_stage(),
  +         method             = undefined                                 :: method(),                 %reconciliation method
  +         struct             = {}                                        :: struct() | {},
  +         stage              = reconciliation                            :: stage(),
            master             = false                                     :: boolean(),               %true if process is recon leader/initiator
            round              = 0                                         :: rrepair:round(),
            stats              = rr_recon_stats:new()                      :: rr_recon_stats:stats()
  
positive.code: 
  -type request() :: 
      {start, method(), DestPid::recon_dest()} |
      {continue, method(), recon_stage(), recon_struct(), Master::boolean()}.          
  
  -type message() ::          
      %API
  
negative.code:                         dest_rr_pid = SrcNode,
                          stats = Stats, 
                          ownerLocalPid = OwnerPid,
                          struct = Tree,
                          round = Round }) ->
      Node = merkle_tree:lookup(I, Tree),
      IncOps = 
  