anchor.diff:  					    S#state.piece_set,
   					    PiecesToQueue) of
   		not_interested ->
  -		    etorrent_t_peer_send:not_interested(S#state.send_pid),
  -		    {ok, S#state { local_interested = false}};
  +		    {ok, statechange_interested(S, false)};
   		{ok, Items} ->
   		    queue_items(Items, S);
   		{endgame, Items} ->
  
positive.code: 		etorrent_peer_communication:destruct_bitfield(Size, BitField),
  	    case etorrent_piece:check_interest(S#state.torrent_id, PieceSet) of
  		interested ->
  		    etorrent_t_peer_send:interested(S#state.send_pid),
  		    {ok, S#state{piece_set = PieceSet,
  				 local_interested = true}};
  		not_interested ->
  		    {ok, S#state{piece_set = PieceSet}};
  		invalid_piece ->
  
negative.code: 		 tcp_socket = none,
  
  		 remote_choked = true,
  
  		 local_interested = false,
  
  