anchor.diff:    '' + lib.concatStringsSep "\n" (map (
       g: "ln -s ${g}/parser $out/langs/bin/${soName g}") plugins
     ));
  +  siteDir = "$out/share/emacs/site-lisp/elpa/${tree-sitter-langs.pname}-${tree-sitter-langs.version}";
   
   in
   melpaStablePackages.tree-sitter-langs.overrideAttrs(old: {
  
positive.code:     --replace "tree-sitter-langs-grammar-dir tree-sitter-langs--dir"  "tree-sitter-langs-grammar-dir \"${grammarDir}/langs\""
    '';
  
    passthru = old.passthru or {} // {
      inherit plugins;
      withPlugins = fn: final.tree-sitter-langs.override { plugins = fn tree-sitter-grammars; };
  
negative.code:   inherit (melpaStablePackages) tree-sitter-langs;
  
    libSuffix = if stdenv.isDarwin then "dylib" else "so";
    langName = g: lib.removeSuffix "-grammar" (lib.removePrefix "tree-sitter-" g.pname);
    soName = g: langName g + "." + libSuffix;
  
    grammarDir = runCommand "emacs-tree-sitter-grammars" {
      # Fake same version number as upstream language bundle to prevent triggering runtime downloads
  