(The call to '(current-message)' does not seem to be expensive; otherwise, we could store it into a variable to avoid duplicated calls)