I think this should be considered a bug (or at least an inconvenience) and should be reported:
Say you have some code generating the $RecursionLimit::reclim2 message (on purpose). E.g.
z = z[0];
z
Create a new testing notebook and test case, put this in the Input, Hold[z[0]] in the Expected Output and then shift enter on the Input.
You get a Message Failure (orange) and the section Actual Messages pops up, erroneously reporting:
{1024::reclim2, 1024::reclim2}
when it should say {$RecursionLimit::reclim2, $RecursionLimit::reclim2}. Therefore you can't as usually copy the messages list, hit Add Messages and paste them there, but have to reverse-engineer what the unevaluated LHS of this message name is.
What do you think?
