I have an array, but I want to send them one by one to a function that has variadic arguments. Is there a way to do this at runtime? void p(A ...)(A Args) {} p([1, 2, 3]); // I want this to become p(1, 2, 3) somehow...