     end
   end
 
-  defp translate_assertion(kind, {_, _, [left, right]} = expr, call, message, false, caller) do
+  defp translate_assertion(kind, {_, _, [left, right]} = expr, call, message, false, _caller) do
     expr = escape_quoted(kind, expr)
 
     quote do

    nil
  end

  defp translate_assertion(kind, {_, _, [left, right]} = expr, call, message, true, caller) do
    expr = escape_quoted(kind, expr)

    quote do

    |> elem(1)
  end

  defp no_warning({name, meta, [expr, [do: clauses]]}) do
    clauses = Enum.map clauses, fn {:->, meta, args} ->
      {:->, [generated: true] ++ meta, args}
