···162162163163### Language server
164164165165+- The language server now offers a code action to remove all the unreachable
166166+ branches in a case expression. For example:
167167+168168+ ```gleam
169169+ pub fn main() {
170170+ case find_user() {
171171+ Ok(user) -> todo
172172+ Ok(Admin) -> todo
173173+ // ^^^^^^^^^ This branch is unreachable
174174+ Ok(User) -> todo
175175+ // ^^^^^^^^ This branch is unreachable
176176+ Error(_) -> todo
177177+ }
178178+ }
179179+ ```
180180+181181+ Hovering over one of the unreachable branches and triggering the code action
182182+ would remove all the unreachable branches:
183183+184184+ ```gleam
185185+ pub fn main() {
186186+ case find_user() {
187187+ Ok(user) -> todo
188188+189189+ Error(_) -> todo
190190+ }
191191+ }
192192+ ```
193193+194194+ ([Giacomo Cavalieri](https://github.com/giacomocavalieri))
195195+165196- The "pattern match on variable" can now be triggered on lists. For example:
166197167198 ```gleam