anchor.diff:      {ok, setup, State}.
   
   setup({init, Args}, State0=#state{id=Id, ensemble=Ensemble, ets=ETS, mod=Mod}) ->
  +    lager:debug("~p: setup", [Id]),
       NumWorkers = ?WORKERS,
       {TreeId, Path} = mod_synctree(State0),
       Tree = open_hashtree(Ensemble, Id, TreeId, Path),
  
positive.code:     State2 = State#state{tree_trust=true},
      {next_state, following, State2};
  following(exchange_failed, State) ->
      probe(init, State);
  following({commit, Fact, From}, State) ->
      State3 = case Fact#fact.epoch >= epoch(State) of
  
negative.code: %%%===================================================================
  
  repair(init, State=#state{tree=Tree}) ->
      lager:debug("~p: repair", [State#state.id]),
      riak_ensemble_peer_tree:async_repair(Tree),
      {next_state, repair, State#state{tree_trust=false}};
  repair(repair_complete, State) ->
  