Looks super neat! Just a small question: Why did you chose the name Try instead of Result?
Thank you. I "stealed" the name from scala. They have the similar value+error type. Maybe in context it rill the better name could have been "Item"