Don't you have to set this back?
Is it possible to use this as in a `with` statement to automatically take care of setting it back?