anchor.diff:  , stdlib-shims
   , ppx_yojson_conv_lib
   , ocaml-syntax-shims
  +, yojson
  +, result
   , omd
   , octavius
   , dune-build-info
  
positive.code:     dune-build-info
      omd
      cmdliner
    ];
  
    lsp = buildDunePackage {
  
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 = [
  