I'll add something to this topic....that's slightly off topic.
Since there is major concern that snaking can be abused by placing buildings out great distances, why not just implement some code restricting expanding the city past a tile until that tile is completely filled with buildings?
As is, each tile only requires two buildings, diagonal from eachother, before you are allowed to proceed onwards to the next tile. If this expansion were cut in half by requiring the tile to be filled first, the concerns against the concept of snaking would be cut in half aswell.
In fact, other than the extreme circumstance of adding a wonder to the city, snaking would be generally limited to the first two tiles away from a city hub.
IMO, being able to snake out to 16 tiles around your city shouldn't be that big of a deal.
Besides, those who play with autoplacement won't even notice the difference. Those that play with manual placement will be able to properly develop their available resources. But MOST importantly, the AI will stop building cities is such STUPID places, as they think they can snake their cities. This will make the AI more resiliant and will help balance the upcoming nurfs the AI will be receiving as the auto-complete bug is being fixed.