Much more likely to guard correctly with 32 bits than with checking against a boolean, and has same cost.