2 Checks for usage of `option.map(_).unwrap_or(_)` or `option.map(_).unwrap_or_else(_)` or
3 `result.map(_).unwrap_or_else(_)`.
6 Readability, these can be written more concisely (resp.) as
7 `option.map_or(_, _)`, `option.map_or_else(_, _)` and `result.map_or_else(_, _)`.
10 The order of the arguments is not in execution order
14 option.map(|a| a + 1).unwrap_or(0);
15 result.map(|a| a + 1).unwrap_or_else(some_function);
20 option.map_or(0, |a| a + 1);
21 result.map_or_else(some_function, |a| a + 1);