I deliberately avoided varargs here because they cause an array to be created; also the simpler method is much more likely to be inlined.  I'd rather see one of these for each distinct parameter count that we need to test.