                 {:foo,
                  [{:error, :child_tasks,
                    {:bar,
-                    [{:error, :boo, nil},
-                     {:error, :some_error, "oh no!"},
+                    [{:error, :some_error, "oh no!"},
                      {:error, :yuck, {"oh no!", "foo", 0}}]}}]}}, 2
         end
       expected =
         """
             \x1b[1;31mSeveral errors occurred from foo:\x1b[0m
               \x1b[1;31mSeveral errors occurred from bar:\x1b[0m
-                #{@bullet} boo
                 #{@bullet} oh no!
                 #{@bullet} \x1b[97mfoo:\x1b[0m oh no!
         """

    test "with indent" do
      output = capture_io fn -> show {:ok, "ipsum"}, 2 end
      assert "    No errors detected.\n" == output
    end
  end

  describe "show no_detail" do
    test "without indent" do
      output = capture_io fn -> show {:error, :test_error, nil} end
      assert "#{@bullet} test_error\n" == output
    end

    test "with indent" do
      output = capture_io fn -> show {:error, :test_error, nil}, 2 end
      assert "    #{@bullet} test_error\n" == output
    end
  end


                {:foo,
                 [{:error, :child_tasks,
                   {:bar,
                    [{:error, :some_error, "oh no!"},
                     {:error, :yuck, {"oh no!", "foo", 0}}]}}]}}
        end
      expected =
        """
        \x1b[1;31mSeveral errors occurred from foo:\x1b[0m
          \x1b[1;31mSeveral errors occurred from bar:\x1b[0m
            #{@bullet} oh no!
            #{@bullet} \x1b[97mfoo:\x1b[0m oh no!
        """
