 
   ## Examples
 
-      def clean_up_tmp_directory(context) do
+      # one-arity function name
+      setup_all :clean_up_tmp_directory
+
+      def clean_up_tmp_directory(_context) do
         # perform setup
         :ok
       end

        [conn: Plug.Conn.build_conn()]
      end

      # one-arity function name
      setup_all :clean_up_tmp_directory

  """
  defmacro setup_all(block) do

  `setup_all/2` callbacks, as well as the `on_exit/2`, `start_supervised/2`
  and `stop_supervised/1` functions.

  The setup callbacks may be used to define [test fixtures](https://en.wikipedia.org/wiki/Test_fixture#Software)
  and run any initialization code which help bring the system into a known
  state. They are defined via macros and each one can optionally receive a map
  with test state and metadata, usually referred to as the `context`.
  Optionally, the context to be used in the tests can be extended by the
  setup callbacks by returning a properly structured value (see below).

  The `setup_all` callbacks are invoked only once per module, before any
  test is run. All `setup` callbacks are run before each test. No callback
