Notice region_observer.application is lazily constructed.  To observe a nil we would need to check the ivar directly.  The intent of the tested method is to force the application object to change, so this seemed more direct.