new variadic templated vector by rule