Well, I must say I was very surprised by 17.f3 My feeling is that if black plays ...f3 I'd rather be happy : first because he hasn't finished his development yet, so pushing pawns should do him no special good, and second because I see the f3 pawn as a lonely orphean who's going to fall later...
But okay, let's say it's not completely clear if ...f3 helps Black or not. Another thing is that as white, I'd see myself as being a pawn down, but with some development advantage, so I'd strongly consider opening the game here. What about 17.a4 ?
Alright.
hmm, well, I thought that if black pushes f3 somewhere in the near future, then I'd have a backward pawn on f2 and an isolated pawn on g4. In addition to that, I'd have a rather difficult time defending the g4 pawn since the ranks would be closed by the f2 pawn and king. Black has a pawn majority in the king-side, and the situation I just described now after black's f3 doesn't look pleasant for white.