Added support for varargs