anchor.diff:      },
       {ok, OutCheck};
   
  -health_fsm(remove, Service, #health_check{state = suspend} = InCheck) ->
  +health_fsm(remove, _Service, #health_check{state = suspend}) ->
       ok;
   
   %% message handling when checking state
  -health_fsm(suspend, Service, #health_check{state = checking} = InCheck) ->
  +health_fsm(suspend, _Service, #health_check{state = checking} = InCheck) ->
       #health_check{checking_pid = Pid} = InCheck,
       erlang:erase(Pid),
       {ok, InCheck#health_check{state = suspend, checking_pid = undefined}};
  
positive.code:     },
      {ok, OutCheck};
  
  health_fsm({'EXIT', Pid, false}, Service, #health_check{health_failures = N, max_health_failures = M, checking_pid = Pid} = InCheck) ->
      Tref = next_health_tref(N, InCheck#health_check.check_interval, Service),
      OutCheck = InCheck#health_check{
          state = waiting,
  
negative.code:             {noreply, update_avsn(S2#state{health_checks = Healths})}
      end;
  
  handle_info({'EXIT', Pid, _Cause} = Msg, State) ->
      Service = erlang:erase(Pid),
      State2 = handle_check_msg(Msg, Service, State),
      {noreply, State2};
  