I think it may be a bug (accidentally change code?) so I report it here. Emacs 29.3 treesit-parser-list only accepts one parameter (i.e. BUFFER), but the treesit-parser-list on the latest Master Branch doesn't change, accepting three optional parameters.