anchor.diff:                  ?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,
  +%% if LeaveFlapping_p andalso (AmFlappingNow_p orelse StartFlapping_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,
  
positive.code:     %% the 'runenv' variable that's threaded through all this code.
      %% It isn't doing what I'd originally intended.  Fix it.
      S2 = S#ch_mgr{flap_count=NewFlapCount, flap_start=NewFlapStart,
                    flap_last_up=CurrentUp, flap_counts_last=AllFlapCounts,
                    runenv=RunEnv1},
      {machi_projection:update_checksum(P_newprop#projection_v1{
                                                           flap=FlappingI}),
  
negative.code:     if
          EnoughAreFlapping_and_IamBad_p ->
              ?REACT({b10, ?LINE, []}),
              %% There's outer flapping happening *and* we ourselves are
              %% definitely flapping (flapping manifesto, starting clause 1)
              %% ... and also we are a member of the all_hosed club.  So, we
              %% should shut up and let someone else do the proposing.
              FinalProps = [{muting_myself, true},
                            {all_hosed, P_newprop_AllHosed}],
  %% io:format(user, "B10: ~w shut up, latest e=~w/Inner=~w, ", [MyName, P_latest#projection_v1.epoch_number, (inner_projection_or_self(P_latest))#projection_v1.epoch_number]),
              if CMode == ap_mode ->
                      react_to_env_A50(P_latest, FinalProps, S);
                 CMode == cp_mode ->
                      %% Be more harsh, stop iterating by A49 so that when we
                      %% resume we will have a much small opinion about the
                      %% world.
                      %% WHOOPS, doesn't allow convergence in simple cases,
                      %% needs more work!!!!!!!!!!!!!!!! Monday evening!!!!
                      %% react_to_env_A49(P_latest, FinalProps, S)
                      react_to_env_A50(P_latest, FinalProps, S)
              end;
  
          LatestUnanimousP
          andalso
  