std::initializer_list には operator[] がない

なんか前も言っていたような気がしないでもないんですが、std::initializer_list には operator[] が定義されてないんですね。
基本的には range-based for 使っているので気にならないんですが、この前ランダムアクセスしようと思ったらエラーになって面食らいました。
地味にツラいなぁ。