anchor.diff:  munge_params([], Acc) ->
       Acc;
   munge_params([{Key, Value} | Rest], []) ->
  -    munge_params(Rest, [atom_to_list(Key) ++ "=" ++ Value]);
  +    munge_params(Rest, atom_to_list(Key) ++ "=" ++ encode_uri_rfc3986:encode(Value));
   munge_params([{Key, Value} | Rest], Acc) ->
  -    munge_params(Rest, atom_to_list(Key) ++ "=" ++ Value ++ "&" ++ Acc).
  +    munge_params(Rest, atom_to_list(Key) ++ "=" ++ encode_uri_rfc3986:encode(Value) ++ "&" ++ Acc).
   
   get_response_data({_, _, Data}) ->
       mochijson2:decode(Data),
       {struct, Decoded} = mochijson2:decode(Data),
       {struct, Data_prop} = proplists:get_value(<<"data">>, Decoded),
       {struct, Translations} = lists:nth(1, proplists:get_value(<<"translations">>, Data_prop)),
  -    proplists:get_value(<<"translatedText">>, Translations).
  +    lists:nth(1, io_lib:format("~ts", [proplists:get_value(<<"translatedText">>, Translations)])).
   
   -ifdef(TEST).
   
  
positive.code: 
  build_get_params(Url, Params) ->
      Url ++ "?" ++ munge_params(Params).
      %Unicode_url = binary:list_to_bin(Url),
      %Binary_params = params_to_binary(Params),
      %<<Unicode_url/binary, "?", Binary_params/binary>>.
  
  munge_params(Params) ->
      munge_params(Params, []).
  
negative.code:     ?assertEqual(<<"YAY">>, get_response_data(Input)).
  
  build_get_params_test() ->
      String = "I say " ++ [1089,1072,1081,1085],
      Params = build_get_params("lol", [{q, String}]),
      ?assertEqual("lol?q=I+say+%d1%81%d0%b0%d0%b9%d0%bd", Params).
  
  -endif.
  