     file = Keyword.get opts, :file, "nofile"
     line = Keyword.get opts, :line, 1
     res  = :elixir_translator.forms!(:unicode.characters_to_list(string), line, file, opts)
-    unpack_qoute(line, res)
-  end
-
-  defp unpack_qoute(_line, []),                              do: nil
-  defp unpack_qoute(_line, [forms]) when not is_list(forms), do: forms
-  defp unpack_qoute(line, forms),                            do: { :__block__, [line: line], forms }
+    unpack_quote(line, res)
+  end
+
+  defp unpack_quote(_line, []),                              do: nil
+  defp unpack_quote(_line, [forms]) when not is_list(forms), do: forms
+  defp unpack_quote(line, forms),                            do: { :__block__, [line: line], forms }
 
   @doc """
   Loads the given `file`. Accepts `relative_to` as an argument to tell where


  ## Macro.to_string/1

  The opposite of converting a string to its qouted form is
  `Macro.to_string`, which converts a qouted form to a string/binary
  representation.
  """
  def string_to_quoted(string, opts // []) do

    res  = :elixir_translator.forms(:unicode.characters_to_list(string), line, file, opts)

    case res do
      { :ok, forms } -> { :ok, unpack_quote(line, forms) }
      _ -> res
    end
  end
