Use initializer list instead of substitution