Suppose we do this: > f <- function(...) environment() > e <- f(a = 1, b = 2) > ls(e, all = TRUE) [1] "..." > e$... <...> > class(e$...) [1] "..." Is there any way of getting a and b given e without modifying f?