Unwraps the value or returns another one.
impl<T> Option<T> { fn unwrap_or(self, val: T) -> T }
The object that will be returned if the value is not present.
Returns the contained value or val if the value is not present.
val