We haven't documented the interface anywhere, but in my mind old-style clients should be able to handle keys they don't recognize. So I think you can get by without this conditional.

(Incidentally, it's prooobably about time to add a 'version' flag to these messages, isn't it.)