anchor.diff:        fun(_) ->
                 {"Start it up, send hb, sleep, check state until we drive it into 'up'",
                  fun() ->
  -                       ?NS:heartbeat(?NODE),
  +                       ?NS:heartbeat(?ADDR),
                          ?ASSERT_UNAVAILABLE(?NODE),
                          timer:sleep(?HB_INTERVAL),
   
                          %% Drive it up
  -                       heartbeat_step(?NODE, ?HB_INTERVAL, 6),
  +                       heartbeat_step(?ADDR, ?HB_INTERVAL, 6),
                          ?NS:aborted(?NODE),
                          ?ASSERT_AVAILABLE(?NODE)
                  end}
  
positive.code:     {foreach,
       fun() ->
               basic_setup(),
               {ok, Pid} = ?NS:start_link(?NODE),
               erlang:unlink(Pid),
               {Pid}
       end,
  
negative.code:       fun(_) ->
                {"Start it up, send hb, sleep, check state until we drive it into 'up', then wait until it goes down",
                 fun() ->
                         ?NS:heartbeat(?ADDR),
                         ?ASSERT_UNAVAILABLE(?NODE),
                         timer:sleep(?HB_INTERVAL),
  
                         %% Drive it up
                         heartbeat_step(?ADDR, ?HB_INTERVAL, 6),
                         ?NS:aborted(?NODE),
                         ?ASSERT_AVAILABLE(?NODE),
  
  