Added support for initializer lists