From cca57170c131540444a7cf20bdf1768d13e09ebe Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 1 Sep 2026 22:51:37 -0700 Subject: [PATCH] fix: two rules that ignored they were writing expression source (#340, #341) `inside_dollar_string` says the text being produced is part of an expression rather than a value for the caller. `StringRule` checks it and keeps its quotes, because `upper("x")` becoming `upper(x)` asks for a variable nobody declared. Two rules did not. A heredoc argument was spliced in bare: `upper(<