The TemplateExpr and TaggedTemplateExpr expressions have an ambiguity problem. The following templates are ambiguous: ```ts `hello` ``` Both of these have the same representation ``` TemplateExpr([StringLiteralExpr("hello")]) ```