Parts of the language being in the std namespace isn't really a problem. An implementation is free to treat initializer lists as a built-in type.
Is there an implementation that does that?