I've been there done that.

The problem is your child enjoys debating and he is practicing with you. He's not an adult. You are. The best solution I found was simple not discussing the issue. You tell him to put his clothes away. He doesn't do it, you don't ask him why or why not, you deal out the consequence. Pretty soon he'll figure out mom is mom and you mean what you say. Everything isn't negociable.