   In fact, the `:bind_quoted` option is recommended every time
   one desires to inject a value into the quote.
   """
-  defmacro quote(opts, block), do: error! [opts, block]
+  defmacro quote(opts, block), do: error!([opts, block])
 
   @doc """
   Unquotes the given expression from inside a macro.

  if an ambiguous call to `foo/1` is actually made; that is, the
  errors are emitted lazily, not eagerly.
  """
  defmacro import(module, opts), do: error! [module, opts]

  @doc """
  Returns the current environment information as a `Macro.Env` struct.

      {:__block__, [], [1, 2, 3]}

  """
  defmacro __block__(args), do: error!([args])

  @doc """
  Captures or creates an anonymous function.
