My 4 yr old has just told me that I shouldn't shout because then I won't get treats. Fair enough. And I'm glad he's learnt this. However I want him to shout if someone hurts him, not be compliant to get a treat. How do I teach these seemingly contradictory things to him?