!'property' in object is interpreted as (!'property') in object (=> false in object) which is not what people want the vast majority of the time.
Where writing this, people want to know if a property is not present in an object (!('property' in object))