a 'new' of an std::initializer_list object is unlikely to work as expected because the underlying array will be destroyed ...