Returns Some if the other is not Some
other
Option<T> xor(Option<T> other) { if (other.isSome()) { return None; } return this; }