In the continued interest of airing my dirty laundry,
When I was talking about ecapsulating queue calls into a proper API. Just got a bug report on an old project which would not have happened if I had done this back then!
On the up side, having an error generated in a default case of a QMH means this is really obvious and easy to fix. Error handling to the rescue!