Used with caution when overloading or varargs.