We might need a `distinct()` here. Tests will tell us if it's actually necessary or not.