Comment Comment by nyanpasu64 If T is int|None, then None|T can't distinguish between None and T(None), whereas None|Some(T) can distinguish between None and Some(T(None)). parent nyanpasu64 3 years ago