How to make spaces as command argument delimiters?
\documentclass{article}
\newcommand\foo[2]{#1 and #2.}
\begin{document}
\foo hi you
\end{document}
The expected output is
hi and you.
Of course I don't want to enclose the arguments with curly braces.
The following is not what I am looking for.
\documentclass{article}
\def\foo #1 #2 {#1 and #2.}
\begin{document}
\foo hi you
\end{document}
