Whether name is bound in a scope strictly enclosing the one of useId (up to the top level), per
collectScopeDefinedNames. Suppresses forward-referenced closure variables flowR did not link.
The use's own scope does not count: a binding there reaches the use only if the dataflow linked it, as a
read before the write in the same frame (f <- function() { print(v); v <- 1 }) finds nothing.
Whether
nameis bound in a scope strictly enclosing the one ofuseId(up to the top level), per collectScopeDefinedNames. Suppresses forward-referenced closure variables flowR did not link. The use's own scope does not count: a binding there reaches the use only if the dataflow linked it, as a read before the write in the same frame (f <- function() { print(v); v <- 1 }) finds nothing.