Are we sure about wanting this to happen on null? We often use an explicit null either to shadow something where there is another value that would be inherited by deleting the local property or to maintain the object's shape for the sake of the v8 JIT.