It always amuses me how some officials complain about the challenges which they receive from club officials and players but then go looking for trouble during a match. Quite often common sense prevails when you act as "football" expects you to act, no one would complain if you awarded a IDFK in this scenario and explained your decision based on the laws, if you award a goal, all hell will break loose, if you use this logic when faced with these unusual circumstances most of the time you wont go far wrong.