This is interesting. Remember why `observationManager()` is now possibly null?