title: choice of initializer_list iterator definition
body: <p>Why <code>std::initializer_list&lt;T&gt;::iterator</code> is defined as a naked pointer <code>T const*</code> rather than a <code>random_access_iterator</code> concept ?</p>