Much better than recapturing the pawn immediately.
29... b3a4  30. g1g2 A prophylactic move. 30... c6c5  31. h3g4 Good enough. The h-pawn is ready to move to h5, destroying the king's position. The bishop can go to f3, attacking the pawn on d5. 31... c5d4 