I think it would be much better to use just one variable, say `MSG`. Now you have a combination of three (`HEAD + MSG + TAIL`) in one case and just one `HEAD` in another case. It's a confusion for me, as a reader