Added support for varargs & automatic conversion