This rule shouldn't be violated when using the defineProperty trap: It must return false if the target object is not-extensible, and the property doesn't yet exist