anchor.diff:      end,
   
       %% Perform more inflations.
  -    {ok, {_, _, _, V1}} =
  -                 rpc:call(Node1, lasp, update, [SetId, {add_all, [4]}, actor]),
  -
  -    ?assertMatch({ok, _},
  -                 rpc:call(Node1, lasp, update, [SetId, {add_all, [5]}, actor])),
  +    {ok, {_, _, _, V1}} = lasp:update(SetId, {add_all, [4]}, actor),
  +
  +    ?assertMatch({ok, _}, lasp:update(SetId, {add_all, [5]}, actor)),
   
       %% Spawn fun which should block until lattice is a strict inflation
       %% of V1.
       I2 = second_read,
  -    spawn(Node1, fun() -> Me ! {I2, lasp:read(SetId, {strict, V1})} end),
  +    spawn(fun() -> Me ! {I2, lasp:read(SetId, {strict, V1})} end),
   
       %% Ensure we receive [1, 2, 3, 4].
       Set2 = receive
  
positive.code: 
      ok.
  
  leaderboard_test(Config) ->
      [Node1 | _Nodes] = proplists:get_value(nodes, Config),
      rpc:call(Node1, lasp_leaderboard, run, []),
      ok.
  
negative.code: 
      ok.
  
  %% @doc Intersection test.
  intersection_test(_Config) ->
      %% Create initial sets.
      {ok, {S1, _, _, _}} = lasp:declare(?SET),
      {ok, {S2, _, _, _}} = lasp:declare(?SET),
  
      %% Create output set.
      {ok, {S3, _, _, _}} = lasp:declare(?SET),
  
      %% Populate initial sets.
      ?assertMatch({ok, _}, lasp:update(S1, {add_all, [1,2,3]}, a)),
      ?assertMatch({ok, _}, lasp:update(S2, {add_all, [a,b,3]}, a)),
  
      %% Apply intersection.
      ?assertMatch(ok, lasp:intersection(S1, S2, S3)),
  
      %% Sleep.
      timer:sleep(400),
  
      %% Read intersection.
      {ok, {_, _, _, Intersection0}} = lasp:read(S3, undefined),
  
      %% Read intersection value.
      Intersection = ?SET:value(Intersection0),
  