Items

<..plain+ env..>
 \def\textindent#1{\indent \ifx \EndPicture\:UnDef \expandafter\hbox
    \else\expandafter\llap\fi {{#1\enspace}}\ignorespaces}
 -_-_-

Extra braces for fonts.

<..plain+ env..>+
 \def\:temp#1{\:ilist \let\:ilist=\empty
    \def\EnditemList{\end:ilist \let\EnditemList=\empty}%
    \a:item {#1}\b:item}
 \HLet\item=\:temp
 \long\def\c:item:#1#2#3#4{
    \let\EnditemList=\empty
    \c:def\:ilist{#1}
    \c:def\end:ilist{#2\c:def\:iilist{#1}}
    \c:def\a:item{#3}
    \c:def\b:item{#4}}
 -_-_-

If the second parameter is not empty, it is up to the user to introduce \EnditemList.