* lisp/treesit.el (treesit-thing-definition): Don't modify
treesit-thing-settings itself.
(if language
(car (alist-get thing (alist-get language
treesit-thing-settings)))
- (car (alist-get thing (mapcan #'cdr treesit-thing-settings)))))
+ (car (alist-get thing (mapcan (lambda (entry)
+ (copy-tree (cdr entry)))
+ treesit-thing-settings)))))
(defalias 'treesit-thing-defined-p 'treesit-thing-definition
"Return non-nil if THING is defined.")