If it is against spirit, don't have it in the rules!
See. The batsman knew about the rule. So, he should have been more careful. In the end everyone wants to win and this especially is a big stage. It's not like W.Indies cheated. They did what they had, to win the match. They didn't break any rule.
Just my opinion.
Not everything can be incorporated in the rules. Also just because something is okay by the rules doesn't mean it needs to be done.
^ Being a perfect example. It was also legal, but was it in the spirit of the game. Mankading falls in this category. I get the argument, for Mankading- if Mankading is a no-no, then why even bother, having the non-striker stand at the non striker end, just have him stand at the Stiker end, and be done with it. However the way it was done in WI v Zim, was just disgraceful.
The bowler didn't even enter the bowling action, he didnt even attempt to bowl, he simply ran up and took the bails off. Even then its not like the non-striker was halfway down the wicket or something. His bat was on the line, and that much room just has to be given in the spirit of the game.
What happened today was nothing short of disgraceful.