···1818 ```
19192020 The compiler will display this error message:
2121+2122 ```text
2223 error: Unknown variable
2324 ┌─ /path/to/project/src/project.gleam:4:3
···192193193194- The language server now presents quick fix code actions before refactoring
194195 ones.
196196+ ([Giacomo Cavalieri](https://github.com/giacomocavalieri))
197197+198198+- The language server now allows to further pattern match on a discard by
199199+ replacing it with the patterns it is discarding.
200200+ For example:
201201+202202+ ```gleam
203203+ pub fn list_names(x: Result(List(String), Nil)) {
204204+ case x {
205205+ Error(Nil) -> io.println("no names")
206206+ Ok(_) -> todo
207207+ // ^ Triggering the code action here
208208+ }
209209+ }
210210+ ```
211211+212212+ Triggering the code action will result in the following code:
213213+214214+ ```gleam
215215+ pub fn list_names(x: Result(List(String), Nil)) {
216216+ case x {
217217+ Error(Nil) -> io.println("no names")
218218+ Ok([]) -> todo
219219+ Ok([first, ..rest]) -> todo
220220+ }
221221+ }
222222+ ```
223223+195224 ([Giacomo Cavalieri](https://github.com/giacomocavalieri))
196225197226- The language server no longer shows completions for deprecated values from