Native Shopify automated collections usually ask whether products must match all conditions or any condition. That handles simple cases, but bracketed merchandising logic needs more structure.
Example: new or seasonal products that are in stock
A merchant may want products where inventory is available AND (tag is new OR season metafield is summer). With only all or any at collection level, this becomes hard to express cleanly.
Example: sale products excluding clearance
A sale collection may need discount is at least 20% AND product is active AND NOT tagged clearance. Exclusion logic should be visible and reviewable, not hidden inside a fragile tag workaround.
Prosper Smart Collections approach
Use all groups for required conditions, any groups for alternatives, and none groups for exclusions. Then run a preview to inspect matched, added and removed products before syncing to Shopify.