anchor.diff:  
   handle_call({request_chunks, PeerPid, Peerset, Numchunks}, _, State) ->
       #state{
  +        torrent_id=TorrentID,
           pieces_valid=Valid,
           pieces_unassigned=Unassigned,
           pieces_begun=Begun,
           pieces_assigned=Assigned,
           chunks_assigned=AssignedChunks,
  -        peer_monitors=Peers} = State,
  +        peer_monitors=Peers,
  +        prio_unassigned=PrioUnassigned,
  +        prio_begun=PrioBegun} = State,
   
       %% If this peer has any pieces that we have begun downloading, pick
       %% one of those pieces over any unassigned pieces.
  
positive.code:     {ok, [{2, 1, 1}]} = ?chunk_server:request_chunks(N, Has, 1),
      ?assertEqual({error, assigned}, ?chunk_server:request_chunks(N, Has, 1)).
  
  -endif.
  
negative.code: %% # Priority of pieces
  %% The chunk server uses the scarcity server to keep an updated
  %% list of pieces, ordered by priority, for two subsets of the
  %% pieces in a torrent. Every time these piece sets are update
  %% these piece lists need to be updated.
  %%
  %% ## Begun
  %% The chunk server is biased towards choosing pieces that we are
  