perhaps what you could do here is to leave the `panic` as it is, but execute `changes.NotifyDeleted(); return` only `if os.IsNotExist(err)`.