Perhaps it would be even better to bundle all the tree-sitter related options into a single object, define it as a defvar and pass that via a keyword. What I want to know is, if this is viable (as I plan to find out in the next few days), would it be possible to change the current route before 29.1 is released, so as to avoid committing to the current strategy.