anchor.diff:      ok = write_file_blocks(TorrentID, Chunk, ChunkPositions).
   
   
  -%%
  -%% Read a list of block positions sequentially from the file
  +%% @doc
  +%% Read a list of block sequentially from the file
   %% servers in this directory responsible for each path the
   %% is included in the list of positions.
  -%%
  +%% @end
   -spec read_file_blocks(torrent_id(), list(block_pos())) -> iolist().
   read_file_blocks(_, []) ->
       [];
  
positive.code:     gen_server:start_link(?MODULE, [TorrentID, Torrent], []).
  
  
  %%
  %% Read a piece into memory.
  %%
  -spec read_piece(torrent_id(), piece_index()) -> {'ok', piece_bin()}.
  read_piece(TorrentID, Piece) ->
      {ok, DirPid} = await_directory(TorrentID),
  
negative.code:             [Block|read_file_blocks(TorrentID, T)]
      end.
  
  %% @doc
  %% Write a list of blocks of a chunk seqeuntially to the file servers
  %% in this directory responsible for each path that is included
  %% in the lists of positions at which the block appears.
  %% @end
  -spec write_file_blocks(torrent_id(), chunk_bin(), list(block_pos())) -> 'ok'.
  write_file_blocks(_, <<>>, []) ->
      ok;
  