include _variadic_function from the preamble