I think the ... belongs to the typename because it's part of the type (parameter pack) and that's the way it is used everywhere else in our project.