 
   """
   @spec parse(t | binary) :: t
-  def parse(uri)
-
   def parse(%URI{} = uri), do: uri
 
   def parse(string) when is_binary(string) do

  defp nillify(other), do: other

  @doc """
  Returns the string representation of the given `URI` struct.

  ## Examples


  @doc """
  Decodes a query string into a map.

  Given a query string in the form of `key1=value1&key2=value2...`, this
  function inserts each key-value pair in the query string as one entry in the
  given `map`. Keys and values in the resulting map will be binaries. Keys and
  values will be percent-unescaped.
