My link GIB fairly often discards a clear winner as a falsecard, as on the second trick of this deal. These occurrences happen in situations where there is no plausible scenario where the discard could be a helpful unblocking play. I can't help wondering if there's a way to adjust GIB's logic to eliminate these plays or at least make them less frequent. Here's my guess as to what's going on. GIB checks to see whether a falsecard is potentially harmful by creating a number of random deals. If the falsecard doesn't lose a trick in any of those random deals, GIB will falsecard -- or perhaps will randomly select between the normal play and the falsecard. If this is correct, you'll get a result like the one above whenever all (or most?) of the random deals place the next highest card (♣J) in partner's hand, making it appear safe for GIB to discard the ♣Q. It seems to me there should be an override that prevents GIB from making these discards solely as a falsecard -- in other words, it shouldn't throw a card that would be the highest outstanding card in the suit unless it discovers the need for an unblocking play. In other words, it has to discover a situation where it takes more tricks by throwing the high card, not merely a situation where it takes as many tricks by throwing a high card.