pub fn optional<T>(value: Result<Option<T>>) -> Option<T>
Optional property failures become explicit unknown values.