Reworking propertyIsEnumerable