Ok, I think we’re pretty much on the same page, barring some minor potential misunderstandings that I won’t waste time on. Thanks for your patience. I do have this ridiculous compulsion to yak on.
Though I would like to point out that, with this issue specifically, I don’t personally see any horses in any races. Compare s"" to r""… At the end of the day, does r"" seem like a mistake? Does it really even matter how many times it is used, or how specialized the applications using it are? Or how beginner unfriendly the #-syntax is?
People will get used to the convenience until they can’t live without it. Or at least, until after a short-yet-frustrating period of relearning to live without it. In either case, I think there’s no real damage being done whether this syntax is available or not. (Assuming it doesn’t cause breakage problems in practice.)
EDIT: On second thought, there is something that would irk me bit. A String literal syntax would make std::String a little more special, and introduce a kind of ergonomic penalty for using non-std string types.