Now takes multiple options for match requirements.