Why XOR  instead of OR?