So this patch swings the pendulum a bit back towards accepting some things as errors. That's understandable, as we're never going to have a situation where we can guarantee that the restore functions never generate an error, so the best we can do is to draw the error-versus-warning line at a place that:
* doesn't mess up flawed restores that we would otherwise expect to complete at least partially
* is easy for us to understand
* is easy for us to explain
* we can live with for the next couple of decades
I don't know where that line should be drawn, so if people are happy with Jeff's demarcation, then less roll with it.