Just realized it also needs to handle a empty return value of `propertyKeysForManagedObjectUniquing`