Change repeated arguments from one type to a list of types to support ca...

...se function.