anchor.diff:  				      ["%", io_lib:format("~2.16.0B", [E])])
   			    end
   		    end,
  -		    binary_to_list(Binary))).
  +		    List)).
  +
  +build_info_hash_encoded_form_rfc1738(Binary) ->
  +    build_uri_encoded_form_rfc1738(binary_to_list(Binary)).
   
   
   
   
  +
  
positive.code: 
  %% API
  -export([read_all_of_file/1, list_tabulate/2, queue_remove/2,
  	sets_is_empty/1, build_info_hash_encoded_form_rfc1738/1]).
  
  %%====================================================================
  %% API
  
negative.code: 
  
  rfc_3986_unreserved_characters() ->
      % jlouis: I deliberately killed ~ from the list as it seems the Mainline
      %  client doesn't announce this.
      "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".
  
  rfc_3986_unreserved_characters_set() ->
      sets:from_list(rfc_3986_unreserved_characters()).
  
  build_uri_encoded_form_rfc1738(List) ->
      Unreserved = rfc_3986_unreserved_characters_set(),
      lists:flatten(lists:map(
  		    fun (E) ->
  