\def\lst{}
\show\lst
\def\snoca{snoc-a}
\def\snocb{snoc-b}
\llt@snoc{\lst}{\snoca}
\show\lst
\llt@snoc{\lst}{\snocb}
\show\lst
\llt@decons{\lst}
\show\lst
\llt@decons{\lst}
\show\lst

\def\lst{{}{}}
\llt@decons{\lst}
\show\lst
\llt@decons{\lst}
\show\lst
