This doesn't really demonstrate idempotency, just safety from exceptions.  Can this test verify that the child wasn't actually destroyed twice?