anchor.diff:  		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}};
  +		    {ok, statechange_interested(S#state {piece_set = PieceSet},
  +						true)};
   		not_interested ->
   		    {ok, S#state{piece_set = PieceSet}};
   		invalid_piece ->
  
positive.code:     etorrent_t_peer_send:bitfield(SendPid, BF),
  
      {noreply, S#state{send_pid = SendPid}}.
  
negative.code: 		true when S#state.local_interested =:= true ->
  		    {ok, NS};
  		true when S#state.local_interested =:= false ->
  		    {ok, statechange_interested(S, true)};
  		false ->
  		    {ok, NS}
  	    end;
  