does not compile because initializer_list