You might want to re-read the implementation of `askWithDeathCompletion`