\Header{substituteDirect}{SubstituteDirect}
\keyword{internal}{substituteDirect}
\begin{Description}\relax
Substitute for the variables named in the second argument the
corresponding objects, substituting into \code{object}.  The argument
\code{frame} is a named list; if omitted, the environment of the
caller is used.

This function differs from the ordinary \code{substitute} in that it
treats its first argument in the standard S way, by evaluating it.  In
contrast, \code{substitute} does not evaluate its first argument.

The goal is to replace this with an \code{eval=} argument to
\code{\Link{substitute}}.
\end{Description}
\begin{Usage}
\begin{verbatim}
substituteDirect(object, frame, cleanFunction=TRUE)
\end{verbatim}
\end{Usage}

