If we are testing for the existence of the property this will result in false negatives when we have things like `{name: undefined}`. Maybe this check should be done using `in`?