the heart of the matter is that Optionals, throws, and Result are about error handling. A unified error handling mechanism?
Ive seen this come up before in this list. It always gets to the point that everybody is pretty much deadlocked in a tug of war between Result, Either and Typed throws.
If we want Result to be added then I think we focus on Result, and the figure out a way make it compatible with Optionals and Throws later. Otherwise nothing will happen.
Imagine being able to use the optional facilities to wrapp values in a result type. I think that would be awsome.