Greetings. Recently I've been fiddling around with internal machinery in l3expan
(don't ask me why), and I managed to create my own argument specifier: s
. It stands for "string". All it does is it detokenizes the argument using \tl_to_str:n
. It seems like it could come in handy for developers, for example with this one can have \msg_new:nns
.