Since matchers currently operate against the complete stream list independently, users might run into "logical collision" where it's hard to define complex requirements.
• The Feature: Wrap matchers in allOf (must meet all criteria) or anyOf (must meet at least one) blocks.
• Why: This allows for precise filtering without making the matchers sequential. For example, "Keep streams that have 'BBC' AND 'HD', but OR keep anything that exactly matches this specific ID."
Since matchers currently operate against the complete stream list independently, users might run into "logical collision" where it's hard to define complex requirements.
• The Feature: Wrap matchers in allOf (must meet all criteria) or anyOf (must meet at least one) blocks.
• Why: This allows for precise filtering without making the matchers sequential. For example, "Keep streams that have 'BBC' AND 'HD', but OR keep anything that exactly matches this specific ID."