\documentclass{article}
\begin{document}
\def\now#1{NOW #1}
\def\later#1{LATER #1}
\edef\expanded{\now{a} \later{b} \noexpand\later{c}}
\def\later#1{MUCHLATER #1}
Expect: NOW a LATER b MUCHLATER c.\\
Got: \expanded.
\def\later#1{LATER #1}
\newtoks\tka
\tka={\later{b}}
\edef\expanded{\now{a} \the\tka}
\def\later#1{MUCHLATER #1}
Expect: NOW a MUCHLATER b.\\
Got: \expanded.
\def\later#1{LATER #1}
\newtoks\tka
\tka={\later{b}}
\def\between{BETWEEN }
\edef\expanded{\now{a} \expandafter\between\the\tka}
\def\later#1{MUCHLATER #1}
Expect: NOW a BETWEEN LATER b.\\
Got: \expanded.
\def\later#1{LATER #1}
\newtoks\tka
\tka={\later{b}}
\edef\expanded{\now{a} \expandafter\noexpand\the\tka}
\def\later#1{MUCHLATER #1}
Expect: NOW a MUCHLATER b.\\
Got: \expanded.
\end{document}