anchor.diff:      Cluster = systest:active_cluster(Config),
       systest_cluster:print_status(Cluster),
       [begin
  -         ?assertEqual(nodeup, systest_node:status(N)),
  -         ok = systest_node:kill_and_wait(N),
  +         ?assertEqual(nodeup, systest_node:status(Ref)),
  +         ok = systest_node:kill_and_wait(Ref),
   
  -         Node = N#'systest.node_info'.id,
  -         ?assertEqual(pang, net_adm:ping(Node))
  -     end || N <- systest:cluster_nodes(Cluster)],
  +         ?assertEqual(pang, net_adm:ping(Id))
  +     end || {Id, Ref} <- systest:cluster_nodes(Cluster)],
       ok.
  
positive.code: 
  killing_nodes(Config) ->
      process_flag(trap_exit, true),
      Config2 = systest_cluster:start(systest_cli, Config),
      Cluster = systest:active_cluster(Config2),
      systest_cluster:print_status(Cluster),
      [begin
           ?assertEqual(nodeup, systest_node:status(N)),
           ok = systest_node:kill_and_wait(N),
  
           Node = N#'systest.node_info'.id,
           ?assertEqual(pang, net_adm:ping(Node))
       end || N <- systest:cluster_nodes(Cluster)],
      ok.
  
  sigkill_on_nodes(Config) ->
      process_flag(trap_exit, true),
      Config2 = systest_cluster:start(systest_cli, Config),
      Cluster = systest:active_cluster(Config2),
      systest_cluster:print_status(Cluster),
      [begin
           ?assertEqual(nodeup, systest_node:status(N)),
           ok = systest_node:shutdown_and_wait(N, fun systest_node:sigkill/1),
           ?assertMatch({'nodedown', _}, systest_node:status(N))
       end || N <- systest:cluster_nodes(Cluster)],
      ok.
  
  handling_detached_processes(Config) ->
  
negative.code:     [begin
           ?assertEqual(nodeup, systest_node:status(Ref)),
           ?assertEqual(pong,   net_adm:ping(Id)),
  
           ok = systest_node:stop_and_wait(Ref),
           ?assertEqual(pang, net_adm:ping(Id))
       end || {Id, Ref} <- systest:cluster_nodes(Cluster)],
  