anchor.diff:  
   react_to_env_B10(Retries, P_newprop, P_latest, LatestUnanimousP,
                    Rank_newprop, Rank_latest,
  -                 #ch_mgr{name=MyName, flap_limit=FlapLimit, proj=P_current}=S)->
  +                 #ch_mgr{name=MyName, consistency_mode=CMode,
  +                         flap_limit=FlapLimit, proj=P_current}=S)->
       ?REACT(b10),
   
       {P_newprop_flap_time, P_newprop_flap_count} = get_flap_count(P_newprop),
  
positive.code:                 ?REACT({calculate_flaps,?LINE,[]}),
                  false
          end,
  if LeaveFlapping_p -> io:format(user, "CALC_FLAP: ~w: flapping_now ~w start ~w leave ~w latest-epoch ~w: ~w\n", [MyName, AmFlappingNow_p, StartFlapping_p, LeaveFlapping_p, P_latest#projection_v1.epoch_number, [X || X={calculate_flaps,_,_} <- lists:sublist(get(react), 3)]]); true -> ok end,
      AmFlapping_p = if LeaveFlapping_p -> false;
                        true            -> AmFlappingNow_p orelse StartFlapping_p
                     end,
  
negative.code:                 #ch_mgr{name=MyName, proj_history=H,
                          flap_start=FlapStart,
                          flap_count=FlapCount, flap_last_up=FlapLastUp,
                          flap_last_up_change=LastUpChange0,
                          flap_counts_last=FlapCountsLast,
                          runenv=RunEnv1}=S) ->
      UniqueProposalSummaries = make_unique_proposal_summaries(H, P_newprop),
      MyUniquePropCount = length(UniqueProposalSummaries),
      LastUpChange = if CurrentUp /= FlapLastUp ->
                             now();
                        true ->
                             LastUpChange0
                     end,
      LastUpChange_diff = timer:now_diff(now(), LastUpChange) / 1000000,
  
      {_WhateverUnanimous, BestP, Props, _S} =
          cl_read_latest_projection(private, S),
  