I love the idea that fouls would be called equally for every single player, and wouldn't be overlooked or missed.
However, some stuff is so often used and ambiguous (hand checks, body contact, etc.) that things that are technically fouls slide all the time, except in certain, and often inconvenient times of a game.