The real question is where ends U++ and starts "user". In any case, Value.h is not the only place where these numbers are defined. Plus what if user has more than single package (so that 0,1,2,3 will start to clash).
i now see the problem you mean ...
Bas
Well, note that all the trouble is result of "numeric" ids. Maybe we should rather use texts (and numerics just for a couple of "internal" ids).