Many people react strongly to the word "Anonymous". How about replacing all instances of "Anonymous" with "Unregistered" instead?
Also, I'm looking forward to the announced feature in 5.0 which will allow unregistered users to post with a name of their choice. I'm hoping for
1) solid error-checking on the name to make sure that an existing username can't be used, or disguised with an extra space or something.
2) An alternative to the proposed "Joe Bloe (anon)". IMHO, that's not very elegant. Here's a possible approach: Prevent users from registering usernames enclosed in brakets, eg [Joe Bloe]. When "Joe Bloe" is used to make an unregistered post, display the name with the brakets. Do not make it clickable (ie do not link it to generic profile), and it will be obvious that it's unregistered. Now if a "Joe Bloe" registers, the posts made under the unregistered [Joe Bloe] will not pick up the profile from the subsequent registration.
Regards,
Max