See https://github.com/emacs-lsp/lsp-mode/issues/4184. Clients might send us `null` to mean `false` (sigh). It might be nice to accept this.