I wonder why std::initializer_list has begin/end methods, but lacks cbegin/cend/empty, etc. methods.
Minimizing std::initializer_list is one possibility, however, what is the point of minimizing it? I think such methods do not just belong to the containers, they are also useful for std::initializer_list.
Why?