Option.some and Option.none return Option<T> instead of Some<T> and None<T> because Option is a u... - Effect Community