And why not use xor? People have been using that for ages.