anchor.diff:      %%    stopped flapping.
   
       ?REACT({calculate_flaps, queue:len(H), UniqueProposalSummaries}),
  +    %% if MyName == c -> io:format(user, "calc unique=~w, ", [UniqueProposalSummaries]); true -> ok end,
       case {queue:len(H), UniqueProposalSummaries} of
           {N, [_]} when N >= length(P_newprop#projection_v1.all_members) ->
               NewFlaps = TempNewFlaps,
  
positive.code:     HistoryPs = queue:to_list(H),
      Ps = HistoryPs ++ [P_newprop],
      UniqueProposalSummaries = lists:usort([{P#projection_v1.upi,
                                              P#projection_v1.repairing,
                                              P#projection_v1.down} || P <- Ps]),
  
      {_WhateverUnanimous, BestP, Props, _S} =
          cl_read_latest_projection(private, S),
  
negative.code: react_to_env_C120(P_latest, FinalProps, #ch_mgr{proj_history=H,
                                                  sane_transitions=Xtns}=S) ->
      ?REACT(c120),
      H2 = if P_latest#projection_v1.epoch_number > 0 ->
                   queue:in(P_latest, H);
              true ->
                   H
           end,
      H3 = case queue:len(H2) of
               %% TODO: revisit this constant?  Is this too long as a base?
               %% My hunch is that it's fine and that the flap_limit needs to
  