Option<a> is Result<!, a>.
Option<a>
Result<!, a>
.ok value
.err!
type Option<a> = Result<!, a>
An optional value, defined as Result<!, a>.