Introduced "either" notion for required properties.