anchor.diff:  		  end,
   		  Peers).
   
  +peer_have(PN, S) when S#state.piece_set =:= unknown ->
  +    peer_have(PN, S#state {piece_set = gb_sets:new()});
   peer_have(PN, S) ->
       case etorrent_piece_mgr:valid(S#state.torrent_id, PN) of
   	true ->
  
positive.code: 	    try_to_queue_up_pieces(NS)
      end;
  handle_message(Unknown, S) ->
      {stop, {unknown_message, Unknown}, S}.
  
  
  %%--------------------------------------------------------------------
  %% Func: handle_endgame_got_chunk(Index, Offset, S) -> State
  
negative.code:        pieces_left = T#torrent.pieces,
         parent = Parent,
         local_peer_id = LocalPeerId,
         remote_request_set = gb_trees:empty(),
         info_hash = InfoHash,
         torrent_id = Id,
  