I'm not sure where I got this notion from, but I have it mind that the spirit of the law change was that football didn't want double jeopardy unless the foul play was of an egregious nature.... professional foul or cheating so to speak. In my view, although the defender hauled the forward down, he did so in the act of challenging for the ball
I'm in a minority of one (maybe you're half way to agreeing with me), but a caution and PK seemed apt to me
The decision (or the defender's action of pulling the player down) ruined the game in a heartbeat
Anyway, I'm not sure where I got my interpretation from, but my mindset is that the law makers understood that double jeopardy should be reserved for uncommon acts of very unsporting behaviour. Maybe I've dreamt this up