anchor.diff:      [];
   dissect_query(QueryString) when is_list(QueryString) ->
       try
  -        B = convert_binary(QueryString, utf8, utf8),
  +        B = convert_to_binary(QueryString, utf8, utf8),
           dissect_query_key(B, true, [], <<>>, <<>>)
       catch
           throw:{error, Atom, RestData} -> {error, Atom, RestData}
  
positive.code:     try
          InEnc = proplists:get_value(in_encoding, Options, utf8),
          OutEnc = proplists:get_value(out_encoding, Options, utf8),
          List = convert_list(URIString, InEnc),
          Output = transcode(List, [], InEnc, OutEnc),
          convert_binary(Output, utf8, OutEnc)
      catch
          throw:{error, Atom, RestData} -> {error, Atom, RestData}
      end;
  
negative.code: %% Form-urldecode input based on RFC 1866 [8.2.1]
  form_urldecode(true, B) ->
      Result = form_urldecode(B, <<>>),
      convert_to_list(Result, utf8);
  form_urldecode(false, B) ->
      form_urldecode(B, <<>>);
  form_urldecode(<<>>, Acc) ->
  