I would strongly agree with this. If you check this thread about detecting when instances are destroyed Instance.Destroyed Event - Feature Requests / Engine Features - DevForum | Roblox it’s quite clear that a large number of people - and up until now, myself - are using Parent == nil expecting it to be a reliable way to detect the destruction of an instance.
If this issue isn’t going to be fixed, we really do need an actual method for detecting when an instance is destroyed, as having to rely on inconsistent and undocumented behaviour to perform such a basic and integral check is not acceptable.