¿Cómo creo una variable de function con una cantidad variable de arguments?

Definí una class que hace reference a una variable de function, que he definido así:

public var funct : (vararg x : View?) -> Unit by Delegates.notNull(); 

Cuando trato de invocar funct con un número variable de arguments como este funct(v1, v2) se queja de que tengo demasiadas variables.

¿Cómo puedo crear una variable para una function que toma una cantidad variable de arguments?