\end{description}
+The built-in function \verb@vars()@ returns a dictionary representing
+the current local name space. The effect of modifications to this
+dictionary on the name space are undefined.%
+\footnote{The current implementation returns the dictionary actually
+used to implement the name space, {\em except} for functions, where
+the optimizer may cause the local name space to be implemented
+differently.}
+
\section{Exceptions}
Exceptions are a means of breaking out of the normal flow of control
must be dictionaries and they are used for the global and local
variables, respectively.
-Note: dynamic evaluation of expressions is supported by the built-in
-function \verb@eval@.
-
+Hints: dynamic evaluation of expressions is supported by the built-in
+function \verb@eval()@. The built-in function \verb@vars()@ returns
+the current local dictionary, which may be useful to pass around for
+use by \verb@exec@.
\end{description}
+The built-in function \verb@vars()@ returns a dictionary representing
+the current local name space. The effect of modifications to this
+dictionary on the name space are undefined.%
+\footnote{The current implementation returns the dictionary actually
+used to implement the name space, {\em except} for functions, where
+the optimizer may cause the local name space to be implemented
+differently.}
+
\section{Exceptions}
Exceptions are a means of breaking out of the normal flow of control
must be dictionaries and they are used for the global and local
variables, respectively.
-Note: dynamic evaluation of expressions is supported by the built-in
-function \verb@eval@.
-
+Hints: dynamic evaluation of expressions is supported by the built-in
+function \verb@eval()@. The built-in function \verb@vars()@ returns
+the current local dictionary, which may be useful to pass around for
+use by \verb@exec@.