Supporting variadic constructors and typed slots