anchor.diff:          error ->
               Healths;
           {ok, Check} ->
  -            health_fsm(remove, ServiceId, Check),
  +            {_, _} = health_fsm(remove, ServiceId, Check),
               orddict:erase(ServiceId, Healths)
       end,
       State#state{health_checks = Healths2}.
  
positive.code: health_fsm(waiting, suspend, _Service, InCheck) ->
      case InCheck#health_check.interval_tref of
          undefined -> ok;
          _ -> erlang:cancel_timer(InCheck#health_check.interval_tref),
               ok
      end,
      {ok, suspend, InCheck#health_check{interval_tref = undefined}};
  
  
negative.code:     case node_delete(node()) of
          [] ->
              %% No services changed; no local notification required
              ok;
  
          AffectedServices ->
              riak_core_node_watcher_events:service_update(AffectedServices)
  