I wouldn't want to make a rule that covers it cause it would be so tough to write, but he's right. Protect the players and make HBP's no longer the way to "exact revenge" for someone pissing you off. I'd love to say something like make it a discretionary number of bases the batter gets after a HBP, but putting more judgements into the umpires hands is a good way to have more fights.