I have no problem with what Cole Hamels did, he was just stupid to admit it. He should be concerned about hitting someone in the future with a bit of a temper, they may think it was done on purpose and we get a bench clearing brawl.
On that note, as long as the pitcher doesn't go after your head, intentionally or un-intentionally. I find the whole charging the mound dumb. Just like Bryce Harper did, you get them back on the field. Bryce's stealing home and being safe made Cole look more foolish then any amount of retaliation, now if the Nationals would have won the game.