Implement variadic template