What if the comparison in the code is for SIZET_MAX? There is no unique value to use, hence needing a separate flag. (There's also the problem that targ_ullong is a mere typedef, there is no global max value set for it. Of course, one could be added, but at more complexity.)