     Map.merge(context, data, fn
       k, v1, v2 when k in @reserved ->
         if v1 == v2, do: v1, else: raise_merge_reserved!(mod, k, v2)
+
       _, _, v ->
         v
     end)
   end
 
   defp raise_merge_failed!(mod, return_value) do
-    raise "expected ExUnit callback in #{inspect mod} to return :ok | keyword | map, " <>
-          "got #{inspect return_value} instead"
+    raise "expected ExUnit callback in #{inspect(mod)} to return :ok | keyword | map, " <>
+            "got #{inspect(return_value)} instead"
   end
 
   defp raise_merge_reserved!(mod, key, value) do
-    raise "ExUnit callback in #{inspect mod} is trying to set " <>
-          "reserved field #{inspect key} to #{inspect value}"
+    raise "ExUnit callback in #{inspect(mod)} is trying to set " <>
+            "reserved field #{inspect(key)} to #{inspect(value)}"
   end
 
   defp escape(contents) do

  This function returns `{:ok, pid}` in case of success, otherwise it
  returns `{:error, reason}`.
  """
  @spec start_supervised(Supervisor.child_spec | module | {module, term}, keyword) ::
        Supervisor.on_start_child
  def start_supervised(child_spec_or_module, opts \\ []) do
    sup =
      case ExUnit.OnExitHandler.get_supervisor(self()) do

    else
      quote do
        @ex_unit_setup ExUnit.Callbacks.__callback__(unquote(block), @ex_unit_describe) ++
                         @ex_unit_setup
      end
    end
  end
