Added overloads; varargs is known not to work