anchor.diff:              %% transition safety check, and so all 5 spin in an infinite loop,
               %% cool!
               %%
  -            %% Fix for today: Send a signal (through a new func arg) to C100
  -            %% that we're moving from inner to outer.  If the
  -            %% 'expected_author2' error is the only sanity check that fails at
  -            %% C100, then that's OK, because: 1. We've lost track of the
  -            %% author, so we can't satisfy the check 100% of the time.  (We
  -            %% have the option of picking the
  -
  +            %% Fix for today: We are going to game the system.  We know that
  +            %% C100 is going to be checking authorship relative to P_current's
  +            %% UPI's tail.  Therefore, we're just going to set it here.
  +            %% Why???  Because we have been using this projection safely for
  +            %% the entire flapping period!  ... The only other way I see is to
  +            %% allow C100 to carve out an exception if the repair finished
  +            %% PLUS author_server check fails PLUS if we came from here, but
  +            %% that feels a bit fragile to me: if some code factoring happens
  +            %% in projection_transition_is_saneprojection_transition_is_sane()
  +            %% or elsewhere that causes the author_server check to be
  +            %% something-other-than-the-final-thing-checked, then such a
  +            %% refactoring would likely cause an even harder bug to find &
  +            %% fix.  Conditions tested: 5 FLUs plus alternating partitions of:
  +            %% [
  +            %%  [{a,b}], [], [{a,b}], [], [{a,b}], [], [{a,b}], [], [{a,b}], [],
  +            %%  [{b,a},{d,e}],
  +            %%  [{a,b}], [], [{a,b}], [], [{a,b}], [], [{a,b}], [], [{a,b}], []
  +            %% ].
               %%
               %% TODO: Perhaps that quickest author should consult all of the
               %% other private stores, check their inner, and if there is a
  
positive.code:             erase(perhaps_reset_loop),
              react_to_env_C110(P_latest, S);
          _AnyOtherReturnValue ->
  io:format(user, "RESETLOOP: ~p ~w ~P", [MyName, get(perhaps_reset_loop), get(react), 70]),
              if PerhapsReset == reset_loop_maybe ->
                      case get(perhaps_reset_loop) of
                          undefined ->
                              put(perhaps_reset_loop, 1);
                          X when X > 10 ->
                              Msg = lists:flatten(
                                      io_lib:format("~P", [get(react), 200])),
                              exit({not_supposed_to_happen, ?MODULE, ?LINE, Msg});
                          X ->
                              put(perhaps_reset_loop, X+1)
                      end;
                 PerhapsReset == undefined ->
                      ok
              end,
              %% P_latest is not sane.
              %% By process of elimination, P_newprop is best,
  
negative.code: 
      if MoveFromInnerToNorm_p orelse Kicker_p ->
              ClauseInfo = [{inner_kicker, Kicker_p},
                            {inner_kicker2, {Latest_authors_flap_count_current,
                                             Latest_authors_flap_count_latest}},
                            {move_from_inner, MoveFromInnerToNorm_p}],
              ?REACT({a30, ?LINE, ClauseInfo}),
              %% %% 2015-04-14: YEAH, this appears to work!
  