Complications ID is a 0-255 integer. How can that be unique?

In the complications documentation

https://developer.garmin.com/connect-iq/core-topics/complications/

It states that the complicaion id is:

id Numerical identifier from 0 - 255. Keep this value stable across versions. Changing this value between versions will impact apps consuming your complication when your app updates.

How can that be unique?

What happens when the id clashes with another complication with the same id on  a user's watch?