Return `Some` from `walk_to_expr_usage` more fixes #11786 supersedes #11097 The code removed in the first commit would have needed changes due to the second commit. Since it's useless it just gets removed instead. changelog: `needless_borrow`: Fix linting in tuple and array expressions.