`(a b) came back as the unknown name "`" — precisely the failure the reader's own header warns about for the apostrophe, one sigil over and still open. Same fix: the sigil reads as a wrapper and the reader stays dumb about what it means. Clojure's ` ~ ~@ rather than Common Lisp's ` , ,@ because a comma is already whitespace here, and every binding vector in the corpus is written assuming that. Changing is_delim to free up the comma would rewrite more of the language than macros are worth. Backtick and tilde join is_delimiter so that a~b is two things and can never be one name. No symbol in the corpus contains either character, so closing the class costs nothing now and would cost a migration later.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%