I was attempting to stop repeating failures in the code - if provisioning failed it would get reported and then it would attempt to cleanup, which would fail and report again and so on.  I didn't want to trigger a cascade.  Perhaps I'm being too careful with log output.