I'd also add that this logic should be moved to `ObjectExists`, since `NoObjectExists` is just a negated version of it