argumento tipo v em \NewDocumentCommand ignora espaços

argumento tipo v em \NewDocumentCommand ignora espaços

Considere o seguinte código:

\documentclass{article}

\usepackage{listings}
\NewDocumentCommand{\hey}{v}{\lstinline|#1|\ignorespaces}

\begin{document}

\hey|a |b

\lstinline|a |b

\end{document}

insira a descrição da imagem aqui

Por que isso está acontecendo? Eu esperaria que o vargumento -type respeitasse o espaço (já que a entrada é "verbatim"). Ou a razão pela qual uso \lstinline|dentro de uma definição é que de alguma forma não é permitida (semelhante ao fato de que \verbem uma definição é proibido)?

informação relacionada