You enter and exit the context manually. Context::Scope can take care of that for you, it automatically exits the context when the Context::Scope object goes out of scope.