Yeah, OK, I can see that.  It seems like the 90% case here, though, is to check for an error during tests.  So I'm not sure that adding the extra cognitive burden to the API is a good tradeoff... 

Can you think of another use case for what you're describing besides testing the shutdown service?