I’m not sure that helps. Here’s my thinking: When it’s done in bad faith, it’s usually used for a populist cause, even though it’s ultimately illegal. A snap election just lets them ride that popular support to another government, and as usual, the legal ruling comes much, much later. I don’t really know the solution. The legal system is necessarily very slow, and that’s a good thing, but it means that a politician can basically ignore whether a bill is legal or not, as they will never see any consequences.