Right, it's out of date, in fact the new documentation says that ``key`` should be provided. In that case I vote for providing it for both versions, since the old version doesn't care anyway. Then we can avoid the ugly ``#ifdef``.