anchor.diff:  node_up(Node, Services, State) ->
       case is_peer(Node, State) of
           true ->
  -            %% Before we alter the ETS table, see if this node was previously down. In
  -            %% that situation, we'll go ahead broadcast out.
  +            %% Before we alter the ETS table, see if this node was previously
  +            %% down. In that situation, we'll go ahead and broadcast out.
               S2 = case is_node_up(Node) of
                        false ->
                            broadcast([Node], State);
  
positive.code: -type hc_check_interval_opt() :: {check_interval, timeout()}.
  -type hc_max_callback_fails_opt() :: {max_callback_failures, non_neg_integer()}.
  -type hc_max_health_fails_opt() :: {max_health_failures, non_neg_integer()}.
  -type health_opt() :: hc_check_interval_opt() | hc_max_callback_fails_opt() | hc_max_health_fails_opt().
  -type health_opts() :: [health_opt()].
  %% @doc Create a service that can be declared up or down based on the
  %% result of a function in addition to usual monitoring. The function can
  
negative.code: health_fsm(checking, remove, _Service, InCheck) ->
      {remove, checking, InCheck};
  
  health_fsm(checking, {'EXIT', Pid, Cause}, Service, #health_check{checking_pid = Pid} = InCheck)
    when Cause == normal; Cause == false ->
      %% correct exits of checking pid
      #health_check{health_failures = HPFails, max_health_failures = HPMaxFails} = InCheck,
      {Reply, HPFails1} = handle_fsm_exit(Cause, HPFails, HPMaxFails),
      Tref = next_health_tref(HPFails1, InCheck#health_check.check_interval, Service),
  