a != b is a bit safer than a == !b (even though it's a bitfield so it doesn't make a difference, it took a minute to convince myself it was right)