anchor.diff:      UPI_full = [X || X <- UPI_list, not lists:member(X, Witness_list)],
       case UPI_list -- Witness_list of
           [] ->
  -            -100;
  +            ?RANK_CP_MINORITY_QUORUM;
           _ ->
               AuthorRank +
                   (    N * length(Repairing_list)) +
  
positive.code: -define(TOO_FREQUENT_BREAKER, 10).
  
  -define(RETURN2(X), begin (catch put(why2, [?LINE|get(why2)])), X end).
  
  %% API
  -export([start_link/2, start_link/3, stop/1, ping/1,
  
negative.code:     ?REACT({a50, ?LINE, [{latest_epoch, P_latest#projection_v1.epoch_number},
                           {final_props, FinalProps}]}),
  %% io:format(user, "A50: ~p: ~W\n", [S#ch_mgr.name, get(react), 60]),
  if S#ch_mgr.name == a -> io:format(user, "A50: ~p: ~P\n", [S#ch_mgr.name, get(react), 60]); true -> ok end,
      {{no_change, FinalProps, P_latest#projection_v1.epoch_number}, S}.
  
  react_to_env_B10(Retries, P_newprop, P_latest, LatestUnanimousP,
  