   If there is no matching `else` condition, then a `WithClauseError` exception is raised.
 
   """
-  defmacro with(args), do: error! [args]
+  defmacro with(args), do: error!([args])
 
   @doc """
   Defines an anonymous function.

       [{:__aliases__, [alias: false], [:String]}, Sample]}

  """
  defmacro unquote(:.)(left, right), do: error! [left, right]

  @doc """
  `alias/2` is used to setup aliases, often useful with modules names.

  Although the directory can be accessed as `Path.dirname(__ENV__.file)`,
  this macro is a convenient shortcut.
  """
  defmacro __DIR__, do: error!([])

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