Actually, that's not really possible without invalidating the test. As long as `lastValue` is strong, we can't observe its deallocation. If we make it `__weak`, then we're not actually testing the notifications.