I am not sure about that.  My intention here was that we actually should do the additional thinking when adding a new feature ;-) However,  if we define libdiscid read to always use all available features,  whatever those will be in the future,using UINT_MAX would be indeed be the cleanest code.