I've never quite been sure why it's possible to negate a flag condition to switch it's bool state, but not a flag event?