danderson, Whee, I got multi-language parsing to work, I think!
Templ is mostly plain Go, with three new top-level definitions that aren't Go. Templ's grammar is a superset of Go, but for Reasons I can only reuse go-ts-mode's go-ish stuff if the actually-go bits are handled by the Go tree-sitter parser.