That's a good example. My favorite has always been rock-paper-scissors. If `vs` is a binary operator which gives you the winner according to the game then
rock vs paper = paper vs rock
but (rock vs paper) vs scissors != rock vs (paper vs scissors)