but failures in displaySuccessMessage will go unhandled.

the fact that it confuses people doesn't mean we can punt on it, it is quite easy to troll yourself in these scenarios.