The environment in which the evaluation
is done (or inherits from if local is TRUE).
substitute
If TRUE, argument expr is
substitute():ed, otherwise not.
local
If TRUE, the expression is evaluated such that
all assignments are done to local temporary environment, otherwise
the assignments are done in the calling environment.