   into a syntax tree.
 
   One may pass `unquote: true` to `escape/2`
-  which leaves unquote statements unescaped, effectively
+  which leaves `unquote` statements unescaped, effectively
   unquoting the contents on escape.
 
   ## Examples


  @doc %S"""
  Unescape the given chars according to the map given.
  Check `unescape_string/1` if you want to use the same map
  as Elixir single- and double-quoted strings.

  ## Map

  The map must be a function. The function receives an integer
  representing the number of the characters it wants to unescape.
  Here is the default mapping function implemented by Elixir:

      def unescape_map(?a), do: ?\a

  end

  @doc """
  Receives an AST node and expands it until it no longer represents
  a macro. 
  
  Check `expand_once/2` for more information on how
  expansion works.
  """
  def expand(tree, env) do
    elem(expand(tree, env, nil), 0)
