       end
 
   """
-  defmacro for(args), do: error! [args]
+  defmacro for(args), do: error!([args])
 
   @doc """
   Used to combine matching clauses.

  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.

      #=> "Will match"

  """
  defmacro case(condition, clauses), do: error!([condition, clauses])

  @doc """
  Evaluates the expression corresponding to the first clause that
