I would explicitly set it to undefined. As we were saying "this property is undefined. It has a role, it plays its part sometime (in the past or in the future), but right now it is undefined, ok?". Deleting the property sounds like "this property shouldn't exist anymore, no further logic will depend on it, forget about it"... Know what I mean?