理由は Collection.Item(n) に Collection(n) という書方が用意されているのと同じです。
もちろん、C++でそのように書けるのも、
旧バージョンで出来たというのも理由です。