Extending C++11 header to allow detection of initializer lists and nullptr_t