Can't daemon be `null` here if there is an exception before it's assigned?