A result type
Returns the error value
Check if is erroneous
Check if is okay
Retuns the okay value
Returns the okayness of this result
See Implementation
A result type