yes, it's difficult to find a solution with so many different situations. Are you suggesting that we call a judge every time? We need to find a solution where two players have as few disagreements as possible in interpreting a particular situation, and more time is spent on the game itself.
At first glance, the current version of the rules seems to be the least of all evils.