@saagarjha makes a good point that #raw isn't the most descriptive name. While renaming to rawLiteral might add clarity, it just emphasises the point that we should have real literal syntax for this.
Raw strings don't fit the current #___Literal model, which are currently used to represent literals with relatively magic-less #function() markup, denoting where the compiler needs to add custom UI. A custom UI would not be helpful for strings.
I like @hooman's suggestion of a more compact syntax, using ( and " to wrap the delimiter, although it's not the most intuitive design, and can't really be discovered through autocomplete.
If we're looking for a more lightweight syntax, we should just introduce a new literal, along the lines of:
'delimiter'some.code("hello")'delimiter'
Likewise, this can't really be discovered through autocomplete. It's also not very discoverable, but advanced literals generally aren't for newcomers.
However, this is concise, fairly clear (highlighting should help), and as a literal, the magic is precedented.