anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   -spec handle_info(_, _) -> {'noreply', _}.
  -handle_info({node_down, Node}, State) ->
  -    Nodes = mnesia_cluster_utils:cluster_nodes(all),
  +handle_info({nodedown, Node}, State) ->
       ets:delete(vmq_status, Node),
  -    _ = check_ready(Nodes),
  +    _ = check_ready(),
       {noreply, State};
  -handle_info({node_up, Node}, State) ->
  -    Nodes = mnesia_cluster_utils:cluster_nodes(all),
  +handle_info({nodeup, Node}, State) ->
       ets:insert(vmq_status, {Node, true}),
  -    _ = check_ready(Nodes),
  +    _ = check_ready(),
       {noreply, State};
   handle_info(_Info, State) ->
       {noreply, State}.
  
positive.code: %%%===================================================================
  %%% Internal functions
  %%%===================================================================
  check_ready(Nodes) ->
      check_ready(Nodes, [], ets:match(vmq_status, '$1')).
  
  
negative.code:     Nodes = mnesia_cluster_utils:cluster_nodes(running),
      _ = [ets:insert(vmq_status, {Node, true}) ||Node <- Nodes],
      _ = check_ready(Nodes),
      net_kernel:monitor_nodes(true),
      {ok, #state{}}.
  
  %%--------------------------------------------------------------------
  