   end
 
   @doc false
+  # We inject this code in the module that calls "use MyTemplate".
   def __proxy__(module, opts) do
     quote do
       use ExUnit.Case, unquote(opts)

  This is useful when there are a set of setup callbacks or a set
  of functions that should be shared between test modules.

  Once a case template is used, the regular functionality in
  `ExUnit.Case` plus the functionality defined in the template
  will become available.

  ## Example


  Allows a developer to customize the using block
  when the case template is used.

  You can use an optional `var` argument when calling `using/2`. ExUnit
  will pass whatever argument you pass to `use MyCase` as this `var` argument. See the examples below for clarification.

  ## Example

      defmodule MyCase do
