anchor.diff:              Chunks   = etorrent_chunkset:min(Chunkset, Numchunks),
               NewChunkset = etorrent_chunkset:delete(Chunks, Chunkset),
               NewAssignedChunks = array:set(Index, NewChunkset, AssignedChunks),
  -            NewBegun = etorrent_pieceset:insert(Index, Begun),
               %% Add the chunk to this peer's set of open requests
               OpenReqs = etorrent_monitorset:fetch(PeerPid, Peers),
               NewReqs  = lists:foldl(fun({Offs, Len}, Acc) ->
  
positive.code:     end,
  
      PieceIndex = case Targetstate of
          %% None that we are not already downloading
          %% and none that we would want to download
          none ->
              Interesting = etorrent_pieceset:difference(Peerset, Stored),
              case etorrent_pieceset:is_empty(Interesting) of
                  true  -> not_interested;
                  false -> assigned
              end;
          %% One or more that we are already downloading
          begun ->
  
negative.code: 
  handle_call({request_chunks, PeerPid, Peerset, Numchunks}, _, State) ->
      #state{
          pieces_valid=Valid,
          pieces_unassigned=Unassigned,
          pieces_begun=Begun,
          pieces_assigned=Assigned,
          chunks_assigned=AssignedChunks,
          peer_monitors=Peers} = State,
  
  