Well, as to tschu, that's easy to understand. When he was banned, his status was not changed from Members to Banned. When I read the posts about his status still showing Member, I went in and changed to Banned. That's why people would go to his profile but it wouldn't display, but at the same time it showed Member under his avatar.
And I'm not so sure that the Log In button was intended just to debug. I can see it as easier for the programmers to do that than to create explicit functions in the CP for accessing any information concerning that member. Besides, even when used to debug, if the member's problem is the PM system it still means that the intent is to allow us to read the PMs even if for no other reason than to fix whatever issue exists for that member. Put another way, The programmers know that if something goes through the board, it's i. The database and therefore accessible. Just a question as to how easy it is to access it - write a SQL script or hit the log in button.
I guess what I'm saying is that I know of no evidence that points to the intent the programmers had for the feature.