anchor.diff:  
   %% API
   -export([start_link/6, connect/3, choke/1, unchoke/1, interested/1,
  -	 send_have_piece/2, complete_handshake/4, endgame_got_chunk/2,
  +	 have/2, complete_handshake/4, endgame_got_chunk/2,
   	 queue_pieces/1, stop/1]).
   
   %% gen_server callbacks
  
positive.code:     {noreply, S, 0};
  handle_cast(interested, S) ->
      {noreply, statechange_interested(S, true), 0};
  handle_cast({send_have_piece, PieceNumber}, S) ->
      case gb_sets:is_element(PieceNumber, S#state.piece_set) of
  	true ->
  	    % Remote already has the piece, ignore telling him
  
negative.code:     gen_server:cast(Pid, interested).
  
  %%--------------------------------------------------------------------
  %% Function: have(Pid, PieceNumber)
  %% Description: Tell the peer we have just recieved piece PieceNumber.
  %%--------------------------------------------------------------------
  have(Pid, PieceNumber) ->
      gen_server:cast(Pid, {have, PieceNumber}).
  
  %%--------------------------------------------------------------------
  %% Function: endgame_got_chunk(Pid, Index, Offset) -> ok
  