I'm sorry, I'm still confused what you mean by this being more like the rescore. The rescore is the only exception for which the user-facing and log-facing error messages significantly differ. In other places, they are the same, except we explicitly show the exception to the user.