UNDERSET
state &= ~UNDERSET;
inline bool IsUnderSet() const { return (state & UNDERSET) == UNDERSET; }
state |= UNDERSET;