my four year old ds son has a tendency to latch on to inappropriate words. we're very careful not to swear in front of him so not that but he still used words like 'idiot', 'fool', 'stupid' etc. it makes me see red to be honest. he's always been a good talker and people say he's bright so i don't want to temper any of that. so we've tried ignoring it, punishing it, shouting, talking calmly but nothing seems to work. one unpleasant word just gets replaced by another. can't imagine it can be that uncommon so and advice would be great!