Returns the option if it contains a value, otherwise returns other.
Some<T> or(Option<T> other) { return this; }