pub open spec fn ok<T, E>(result: Result<T, E>) -> Option<T>
{ match result { Ok(t) => Some(t), Err(_) => None, } }