For the moment its okay, yeah. But why hide some additional attribute in a few bits of another integer when we can have clearly readable extra variables for it?