True, better clients will remember that a person had a voice before they were opped and will return the + when they are deopped, but that doesn't solve the problem. Suppose someone joins the room after the user is opped and before the user is deopped.