anchor.diff:              schedule_artifact_upload(),
   
               %% All nodes should attempt to refresh the membership.
  -            schedule_membership_refresh(),
  +            schedule_membership_refresh()
       end,
       {ok, #state{is_connected=false,
                   was_connected=false,
  
positive.code:     %% Attempt to connect nodes that are not connected.
      AttemptedNodes = maybe_connect(ToConnectNodes, SeenNodes),
  
      shedule_membership_refresh(),
  
      {noreply, State#state{attempted_nodes=AttemptedNodes}};
  handle_info(?ARTIFACT_MESSAGE, State) ->
  
negative.code:     end.
  
  %% @private
  schedule_build_graph() ->
      %% Add random jitter.
      Jitter = rand_compat:uniform(?BUILD_GRAPH_INTERVAL),
      timer:send_after(?BUILD_GRAPH_INTERVAL + Jitter, ?BUILD_GRAPH_MESSAGE).
  
  %% @private
  schedule_artifact_upload() ->
      %% Add random jitter.
      Jitter = rand_compat:uniform(?ARTIFACT_INTERVAL),
      timer:send_after(?ARTIFACT_INTERVAL + Jitter, ?ARTIFACT_MESSAGE).
  
  %% @private
  schedule_membership_refresh() ->
      %% Add random jitter.
      Jitter = rand_compat:uniform(?REFRESH_INTERVAL),
      timer:send_after(?REFRESH_INTERVAL + Jitter, ?REFRESH_MESSAGE).
  
  