 
   defp issue_for(issue_meta, line_no) do
     format_issue issue_meta,
-      message: "Use reraise inside a rescue block to preserve the original stacktrace.",
+      message: "Use `reraise` inside a rescue block to preserve the original stacktrace.",
       trigger: "raise",
       line_no: line_no
   end

      try do
        raise "oops"
      rescue
        e ->
          Logger.warn("An exception has occurred")
          raise e
      end
  """



  defp traverse({:try, _meta, _arguments} = ast, issues, issue_meta) do
    case Block.rescue_block_for(ast) do
      {:ok, ast} ->
        issues_found = Credo.Code.prewalk(ast, &find_issues(&1, &2, issue_meta))

        {ast, issues ++ issues_found}
      _ ->
        {ast, issues}
    end
  end
  defp traverse(ast, issues, _issue_meta), do: {ast, issues}

  defp find_issues({:raise, meta, _arguments} = ast, issues, issue_meta) do
    issue = issue_for(issue_meta, meta[:line])

    {ast, issues ++ [issue]}
  end
