If what you're looking for is that the address is actually from the person that you think it is from (particularly if it's coming through an insecure messaging system), than what you're looking for is for them to GPG-sign-and-encrypt the address first, and/or use the snazzy payment protocol that the devs are working on.
It sounds to me like what he's looking for is more of a way to ensure that the address is correct (no typo) when given to someone else (not when used to send the bitcoin).
Imagine this scenario:
You and I are both online at the same time right now. You agree to send me some bitcoins later today (for some reason you don't have the bitcoins available right now). I send you a bitcoin address, but make a typo as I enter it (for some reason I choose not to cut&paste). We both go offline.
Later in the day (when you finally have access to your bitcoins) you attempt to send me what we agreed to but discover that the address I gave you is invalid. Unfortunately you are leaving on a trip that evening and won't be back online for a month.
I get upset that I haven't received my bitcoins and declare you a scammer ruining your reputation. When you get back you explain the situation and we resolve it, but not before a whole lot of anxiety, frustration, anger, etc. All of which could have been avoided if just there was an easy way for you to confirm right away that the address I gave you was valid when I gave it to you.
How likely is a scenario like this? I don't know.
Why couldn't the sender attempt the send (and therefore discover the invalid address) while we were both online? I don't know.
Why couldn't I use cut&paste to ensure there were no typos when I gave you the address? I don't know
But if the presented scenario (or anything else where quick and easy confirmation of an address would be useful) is likely at all, then I suppose I could see some use in having a checksum that is not sent with the address visible in the client. That way when you received the address, you could generate the checksum locally and send that result back to me. I could confirm that the checksum you send me matches what I see in my client and therefore know that you don't have a messed up address.