return all successful fixtures, not just the first one.
collect new fixtures only
split collecting all valid fixtures and verifying based on the first found fixture into verify() and collect()