Added range to use sites that define how deep the lookup goes into inner scopes. All() goes from the current URI to the root (empty) URI, One() only performs one lookup in the current scope.
Cleaned up collect.str.