Аргумент v-type в \NewDocumentCommand игнорирует пробелы

Аргумент v-type в \NewDocumentCommand игнорирует пробелы

Рассмотрим следующий код:

\documentclass{article}

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

\begin{document}

\hey|a |b

\lstinline|a |b

\end{document}

введите описание изображения здесь

Почему это происходит? Я бы ожидал, что vаргумент -type будет учитывать пробел (так как ввод "дословный"). Или причина в том, что я использую \lstinline|внутри определения, которое каким-то образом не разрешено (аналогично тому, что \verbв определении запрещено)?

Связанный контент