I think you're providing a great perspective into the complexity of the problem. If it was easy and straight forward, I presume it would have been solved a long ago. Penalty is tricky because the analysis of the problem has gray areas and its not strictly black or white. We need an umpire that can enforce and have oversight.