Unopposed, my partner and I bid these hands up to 6♠ South (seems reasonable, though 6NT may be better). I received a heart lead, and clearly the main issue is how to tackle trumps for one loser. There is some remote possibility of a minor-suit loser, but there are several ways to take care of that and I'm not terribly interested in them.
At the table I ran the ♠10, imagining that the only 4-1 split I can pick up is West's ♠9. This was a riotous success when he in fact did have a singleton nine, but when I thought about it some more it struck me that running the ten is a terrible play, gaining against one 4-1, but losing against two (East's stiff honor). I concluded that the best line is to just cash the ace, succeeding on any 3-2, and also when East holds a singleton honor.
But then I gave the hand to Suitplay, which has an improvement: run the eight, which retains the ability to pick up East's stiff honor, and as an added chance gets West's singleton seven. So now I am confident that is the best line for four tricks, and I clearly understand why.
But when I give the whole hand to Jack (the bridge program I play against when no humans are available), his play surprises me. He starts by leading the 8 but then, when East follows with the 2, he rises with the ace and cashes the king. Since this is demonstrably a poor line in spades, and it should be very easy for a computer to derive the best line in isolation (the same way Suitplay does), I wonder if there is some facet of the whole deal that means spades should be tackled differently. Does anyone see it?

Help
