anchor.diff:          end,
       LeaveFlapping_p =
           if 
  +            LastUpChange_diff < 3.0 ->
  +                %% If the last time we saw a hard change in up/down status
  +                %% was less than this time ago, then we do not flap.  Give
  +                %% the status change some time to propagate.
  +                true;
               StartFlapping_p ->
                   %% If we're starting flapping on this iteration, don't ignore
                   %% that intent.
                   false;
               AmFlappingNow_p andalso
  -            FlapLastUp /= [] andalso CurrentUp /= FlapLastUp ->
  +            CurrentUp /= FlapLastUp ->
                   ?REACT({calculate_flaps,?LINE,[{manifesto_clause,1}]}),
                   true;
               AmFlappingNow_p ->
  
positive.code: 
  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)->
      ?REACT(b10),
  
      {P_newprop_flap_time, P_newprop_flap_count} = get_flap_count(P_newprop),
  
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),
  