anchor.diff:  handle_cast(_Msg, S) ->
       {noreply, S}.
   
  -handle_info({adjust_down_list, FLU}, #state{active_unfit=ActiveUnfit}=S) ->
  +handle_info({adjust_down_list, FLU}, #state{my_flu_name=MyFluName,
  +                                            active_unfit=ActiveUnfit}=S) ->
       NewUnfit = make_unfit_list(S),
       Added_to_new     = NewUnfit -- ActiveUnfit,
       Dropped_from_new = ActiveUnfit -- NewUnfit,
  
positive.code:         {true, true} ->
              error({bad, ?MODULE, ?LINE, FLU, ActiveUnfit, NewUnfit});
          {true, false} ->
              {noreply, S#state{active_unfit=lists:usort(ActiveUnfit ++ [FLU])}};
          {false, true} ->
              {noreply, S#state{active_unfit=ActiveUnfit -- [FLU]}};
          {false, false} ->
              {noreply, S}
      end;
  
negative.code:          end,
      {reply, ok, S2#state{local_down=Down}};
  handle_call({add_admin_down, DownFLU, DownProps}, _From,
              #state{my_flu_name=MyFluName,
                     local_down=OldDown, admin_down=AdminDown}=S) ->
      verbose("FITNESS: ~w add admin down ~w\n", [MyFluName, DownFLU]),
      NewAdminDown = [{DownFLU,DownProps}|lists:keydelete(DownFLU, 1, AdminDown)],
      S3 = finish_admin_down(erlang:now(), OldDown, NewAdminDown,
                             [props_yo], S),
      {reply, ok, S3};
  handle_call({delete_admin_down, DownFLU}, _From,
              #state{my_flu_name=MyFluName,
                     local_down=OldDown, admin_down=AdminDown}=S) ->
      verbose("FITNESS: ~w delete admin down ~w\n", [MyFluName, DownFLU]),
      NewAdminDown = lists:keydelete(DownFLU, 1, AdminDown),
      S3 = finish_admin_down(erlang:now(), OldDown, NewAdminDown,
                             [props_yo], S),
  