Rules: `needless_borrow, needless_return, redundant_closure, redundant_locals, redundant_pattern_matching`