what's wrong with hashing (message + secret) instead?
(All subject to optimistic assumptions about block sizes, etc.)
that's not an intelligent attitude.
understanding where an edge case breaks down is still illuminating, regardless of whether i use hmac in the end.
There are two reasons to ask the question.
The first reason is because the questioner is looking for an excuse to use something different. In this case, your answer is the right answer.
The second reason is because the questioner wants to learn more about how cryptography works, for educational value. In this case, your answer is not helpful.