You should keep `isDestroyed` throughout since it's part of the `destroy` "interface".