Processes the code the quoted values nodes hold where the call rootId may evaluate it: do.call(f, list(quote(n <- 5))) calls f(n <- 5), so the code runs when f forces that argument, which is unknown here, hence it runs maybe.
nodes
rootId
do.call(f, list(quote(n <- 5)))
f(n <- 5)
f
Processes the code the quoted values
nodeshold where the callrootIdmay evaluate it:do.call(f, list(quote(n <- 5)))callsf(n <- 5), so the code runs whenfforces that argument, which is unknown here, hence it runs maybe.