Since I saw a toot about the trolley problem .. The Spectre bug as a trolley problem:
You have a trolley. This trolley is going to split into 2 ghost trolleys. One will go over tracks that will hit noone. The other will go over tracks that include a brick wall, and behind that brick wall, 5 people. However, the train is a ghost train. It will go through the wall, hitting the 5 people and proceeding on that track, but because it is a ghost train, they won't be harmed. You can choose whether the train hits the wall or nothing at all, however you cannot choose until the ghost trains are already down both tracks. If you choose one, the ghost train on the safe track becomes physical and the one on the walled track with the people, disappears. If you choose the other, the train on the other track becomes physical, and crashes into the wall when it becomes physical because thats what would have happened if it started that way. The 5 people are still safe. The train on the safe track, disappears.
But now a Bad Guy comes and takes away the wall. Now, which ever one you choose doesn't matter. Both trains become physical, and one train drives safely down its track while the other, runs into the 5 people.