VBscriptの連想配列

VBscriptにも連想配列と思われるものがあった。
初歩的な部分しか知らないが、まあ知っておいて損はなかろう。

option explicit
dim dic
dim okey, oval
set dic = createobject("scripting.dictionary")

dic.add "A", "1"
dic.add "B", "2"
dic.add "C", "3"
dic.add "D", "4"
dic.add "E", "5"

for each okey in dic.keys
    wscript.echo okey
next

for each oval in dic.items
    wscript.echo oval
next

wscript.echo dic.item("A")

set dic = nothing

だがしかーし!、またもや解せない問題発生。
Keys、Itemsがあり、item()で配列として扱えることが出来る。
なのに〜〜な〜〜ぜ〜〜〜♪
key()がないの?
プログラムに組み忘れたの?
それとも手を抜いたの?
それとも嫌がらせなのかい?