Component typedefs can now take a variable number of arguments.