\documentclass{article}
\usepackage{unravel}
\begin{document}
\def\mygobble#1{}
% expected: gobble "a\ERROR" as a whole and leave nothing
\expandafter\mygobble\space{a\ERROR}
% actual: gobble "a" only and leave "\ERROR"
\unravel{\expandafter\mygobble\space{a\ERROR}}
\end{document}
gives
Found when unraveling code using
\@ifundefined{<csname>}␣{<true code containing 2 or more tokens>}{<false code>}
.