Only add distinct when necessary (same behaviour as `unique: true`)
Only add distinct when necessary (same behaviour as
unique: true)