This looks great! The one thing I find a bit odd at a glance is the choice of _"..."
string macros. _
doesn’t really indicate anything about the nature of the macro. Even with short forms like r"..."
(regex) and v"..."
(version) you can make decent guesses. Arguably rx"..."
and ver"..."
are clearer options yet.
Is there a particular reason you didn’t go for i18n"..."
/text"..."
/getx"..."
, or even just tx"..."
/T"..."
/I"..."
/i"..."
?