anchor.diff:      dune-build-info
       omd
       cmdliner
  +    jsonrpc
     ];
   
     lsp = buildDunePackage {
  
positive.code: , lib
  }:
  let
    version = "1.1.0";
    src = fetchzip {
      url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/ocaml-lsp-server-${version}.tbz";
      sha256 = "0al89waw43jl80k9z06kh44byhjhwb5hmzx07sddwi1kr1vc6jrb";
    };
  
    # unvendor some (not all) dependencies.
  
negative.code:   # ocaml-lsp without messing with your opam switch, but nix should prevent
    # this type of problems without resorting to vendoring.
    preBuild = ''
      rm -r ocaml-lsp-server/vendor/{octavius,uutf,ocaml-syntax-shims,omd,cmdliner}
    '';
  
    buildInputs = [
  