What's the use case for arbitrarily changing the scope? Having a mutable global value like this makes me nervous...