@vors I reopened #23 about variable sigils.
I am inclined to keep the sigil scoped but make its parent the same as the variable name so if a theme doesn't include the sigil's scope it will fall back to being the same colour as the variable name.
VS Code use the syntax tokens to determine what text to select when the user double-clicks in the current file.
,and handle things like
word(with an end capture for
)with includes for separate items covering the string and arguments.