These were mostly caused by shadowing err and a good fraction of them will have caused errors not to be propagated properly.