DS is the logic king and always full of debate. I'm not sure if this will help others but we have found it very useful! Essentially, we have taught him how to argue and when an argument is over! It's not flawless and we certainly had to add in provisions for safety- but overall, it works!

http://wondertime.go.com/parent-to-parent/article/why-kids-should-talk-back.html