String macros, by default, do no interpolation at all, and the string is treated completely literally. (You also don’t need to escape backslashes.) This allows things like regex macros r"^\s.$"
to not require excessive escaping.
(Each string macro has to implement interpolation etc. manually if it wishes. See e.g. _str string interpolation? - #11 by stevengj)