Why is, according to Stockfish (depth = 28), Kh8 the best move here for black?
This is a position from a game between Emanuel Lasker and Wilhelm Steinitz, 1896.
Nb6 seems to be the natural move in this position. At least to me (an intermediate player).
Yes, there is a check at Qb3 or Bc4. But what's the big deal? The b7 pawn is protected if Nb6 is played. Bc4 is also not an option then.
It's not a machine-like move. Steinitz played this, not in this move, but in the next move. Kh8 is not even among my [an intermediate player :-( ] candidate moves.
This is the first time I am posting in stack exchange. Please excuse the bad formatting of the question. I don't know how to add PGN here so that you guys can go through the game move by move.

Kh8,f5, andd5? (yeah,d5doesn't look great...) My gut tells me that Stackfish is defusingQb3before there's some sort of a pin on theb3-g8diagonal. – Tony Ennis Nov 19 '15 at 03:04